
template<typename int Msg_N>
LRESULT OnMsg(HWND hWnd, WPARAM wParam, LPARAM lParam) {
  return DefWindowProc(hWnd, Msg_N, wParam, lParam);
}

typedef LRESULT (*MsgFxnPtr)(HWND, WPARAM, LPARAM);

MsgFxnPtr MsgHandlers[WM_APP + 1024];

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  return MsgHandlers[message](hWnd, wParam, lParam);
}

template<typename int Dummy>
void InitMsgHandlers() {
  MsgHandlers[0] = &OnMsg<0>;
  MsgHandlers[1] = &OnMsg<1>;
  MsgHandlers[2] = &OnMsg<2>;
  MsgHandlers[3] = &OnMsg<3>;
  MsgHandlers[4] = &OnMsg<4>;
  MsgHandlers[5] = &OnMsg<5>;
  MsgHandlers[6] = &OnMsg<6>;
  MsgHandlers[7] = &OnMsg<7>;
  MsgHandlers[8] = &OnMsg<8>;
  MsgHandlers[9] = &OnMsg<9>;
  MsgHandlers[10] = &OnMsg<10>;
  MsgHandlers[11] = &OnMsg<11>;
  MsgHandlers[12] = &OnMsg<12>;
  MsgHandlers[13] = &OnMsg<13>;
  MsgHandlers[14] = &OnMsg<14>;
  MsgHandlers[15] = &OnMsg<15>;
  MsgHandlers[16] = &OnMsg<16>;
  MsgHandlers[17] = &OnMsg<17>;
  MsgHandlers[18] = &OnMsg<18>;
  MsgHandlers[19] = &OnMsg<19>;
  MsgHandlers[20] = &OnMsg<20>;
  MsgHandlers[21] = &OnMsg<21>;
  MsgHandlers[22] = &OnMsg<22>;
  MsgHandlers[23] = &OnMsg<23>;
  MsgHandlers[24] = &OnMsg<24>;
  MsgHandlers[25] = &OnMsg<25>;
  MsgHandlers[26] = &OnMsg<26>;
  MsgHandlers[27] = &OnMsg<27>;
  MsgHandlers[28] = &OnMsg<28>;
  MsgHandlers[29] = &OnMsg<29>;
  MsgHandlers[30] = &OnMsg<30>;
  MsgHandlers[31] = &OnMsg<31>;
  MsgHandlers[32] = &OnMsg<32>;
  MsgHandlers[33] = &OnMsg<33>;
  MsgHandlers[34] = &OnMsg<34>;
  MsgHandlers[35] = &OnMsg<35>;
  MsgHandlers[36] = &OnMsg<36>;
  MsgHandlers[37] = &OnMsg<37>;
  MsgHandlers[38] = &OnMsg<38>;
  MsgHandlers[39] = &OnMsg<39>;
  MsgHandlers[40] = &OnMsg<40>;
  MsgHandlers[41] = &OnMsg<41>;
  MsgHandlers[42] = &OnMsg<42>;
  MsgHandlers[43] = &OnMsg<43>;
  MsgHandlers[44] = &OnMsg<44>;
  MsgHandlers[45] = &OnMsg<45>;
  MsgHandlers[46] = &OnMsg<46>;
  MsgHandlers[47] = &OnMsg<47>;
  MsgHandlers[48] = &OnMsg<48>;
  MsgHandlers[49] = &OnMsg<49>;
  MsgHandlers[50] = &OnMsg<50>;
  MsgHandlers[51] = &OnMsg<51>;
  MsgHandlers[52] = &OnMsg<52>;
  MsgHandlers[53] = &OnMsg<53>;
  MsgHandlers[54] = &OnMsg<54>;
  MsgHandlers[55] = &OnMsg<55>;
  MsgHandlers[56] = &OnMsg<56>;
  MsgHandlers[57] = &OnMsg<57>;
  MsgHandlers[58] = &OnMsg<58>;
  MsgHandlers[59] = &OnMsg<59>;
  MsgHandlers[60] = &OnMsg<60>;
  MsgHandlers[61] = &OnMsg<61>;
  MsgHandlers[62] = &OnMsg<62>;
  MsgHandlers[63] = &OnMsg<63>;
  MsgHandlers[64] = &OnMsg<64>;
  MsgHandlers[65] = &OnMsg<65>;
  MsgHandlers[66] = &OnMsg<66>;
  MsgHandlers[67] = &OnMsg<67>;
  MsgHandlers[68] = &OnMsg<68>;
  MsgHandlers[69] = &OnMsg<69>;
  MsgHandlers[70] = &OnMsg<70>;
  MsgHandlers[71] = &OnMsg<71>;
  MsgHandlers[72] = &OnMsg<72>;
  MsgHandlers[73] = &OnMsg<73>;
  MsgHandlers[74] = &OnMsg<74>;
  MsgHandlers[75] = &OnMsg<75>;
  MsgHandlers[76] = &OnMsg<76>;
  MsgHandlers[77] = &OnMsg<77>;
  MsgHandlers[78] = &OnMsg<78>;
  MsgHandlers[79] = &OnMsg<79>;
  MsgHandlers[80] = &OnMsg<80>;
  MsgHandlers[81] = &OnMsg<81>;
  MsgHandlers[82] = &OnMsg<82>;
  MsgHandlers[83] = &OnMsg<83>;
  MsgHandlers[84] = &OnMsg<84>;
  MsgHandlers[85] = &OnMsg<85>;
  MsgHandlers[86] = &OnMsg<86>;
  MsgHandlers[87] = &OnMsg<87>;
  MsgHandlers[88] = &OnMsg<88>;
  MsgHandlers[89] = &OnMsg<89>;
  MsgHandlers[90] = &OnMsg<90>;
  MsgHandlers[91] = &OnMsg<91>;
  MsgHandlers[92] = &OnMsg<92>;
  MsgHandlers[93] = &OnMsg<93>;
  MsgHandlers[94] = &OnMsg<94>;
  MsgHandlers[95] = &OnMsg<95>;
  MsgHandlers[96] = &OnMsg<96>;
  MsgHandlers[97] = &OnMsg<97>;
  MsgHandlers[98] = &OnMsg<98>;
  MsgHandlers[99] = &OnMsg<99>;
  MsgHandlers[100] = &OnMsg<100>;
  MsgHandlers[101] = &OnMsg<101>;
  MsgHandlers[102] = &OnMsg<102>;
  MsgHandlers[103] = &OnMsg<103>;
  MsgHandlers[104] = &OnMsg<104>;
  MsgHandlers[105] = &OnMsg<105>;
  MsgHandlers[106] = &OnMsg<106>;
  MsgHandlers[107] = &OnMsg<107>;
  MsgHandlers[108] = &OnMsg<108>;
  MsgHandlers[109] = &OnMsg<109>;
  MsgHandlers[110] = &OnMsg<110>;
  MsgHandlers[111] = &OnMsg<111>;
  MsgHandlers[112] = &OnMsg<112>;
  MsgHandlers[113] = &OnMsg<113>;
  MsgHandlers[114] = &OnMsg<114>;
  MsgHandlers[115] = &OnMsg<115>;
  MsgHandlers[116] = &OnMsg<116>;
  MsgHandlers[117] = &OnMsg<117>;
  MsgHandlers[118] = &OnMsg<118>;
  MsgHandlers[119] = &OnMsg<119>;
  MsgHandlers[120] = &OnMsg<120>;
  MsgHandlers[121] = &OnMsg<121>;
  MsgHandlers[122] = &OnMsg<122>;
  MsgHandlers[123] = &OnMsg<123>;
  MsgHandlers[124] = &OnMsg<124>;
  MsgHandlers[125] = &OnMsg<125>;
  MsgHandlers[126] = &OnMsg<126>;
  MsgHandlers[127] = &OnMsg<127>;
  MsgHandlers[128] = &OnMsg<128>;
  MsgHandlers[129] = &OnMsg<129>;
  MsgHandlers[130] = &OnMsg<130>;
  MsgHandlers[131] = &OnMsg<131>;
  MsgHandlers[132] = &OnMsg<132>;
  MsgHandlers[133] = &OnMsg<133>;
  MsgHandlers[134] = &OnMsg<134>;
  MsgHandlers[135] = &OnMsg<135>;
  MsgHandlers[136] = &OnMsg<136>;
  MsgHandlers[137] = &OnMsg<137>;
  MsgHandlers[138] = &OnMsg<138>;
  MsgHandlers[139] = &OnMsg<139>;
  MsgHandlers[140] = &OnMsg<140>;
  MsgHandlers[141] = &OnMsg<141>;
  MsgHandlers[142] = &OnMsg<142>;
  MsgHandlers[143] = &OnMsg<143>;
  MsgHandlers[144] = &OnMsg<144>;
  MsgHandlers[145] = &OnMsg<145>;
  MsgHandlers[146] = &OnMsg<146>;
  MsgHandlers[147] = &OnMsg<147>;
  MsgHandlers[148] = &OnMsg<148>;
  MsgHandlers[149] = &OnMsg<149>;
  MsgHandlers[150] = &OnMsg<150>;
  MsgHandlers[151] = &OnMsg<151>;
  MsgHandlers[152] = &OnMsg<152>;
  MsgHandlers[153] = &OnMsg<153>;
  MsgHandlers[154] = &OnMsg<154>;
  MsgHandlers[155] = &OnMsg<155>;
  MsgHandlers[156] = &OnMsg<156>;
  MsgHandlers[157] = &OnMsg<157>;
  MsgHandlers[158] = &OnMsg<158>;
  MsgHandlers[159] = &OnMsg<159>;
  MsgHandlers[160] = &OnMsg<160>;
  MsgHandlers[161] = &OnMsg<161>;
  MsgHandlers[162] = &OnMsg<162>;
  MsgHandlers[163] = &OnMsg<163>;
  MsgHandlers[164] = &OnMsg<164>;
  MsgHandlers[165] = &OnMsg<165>;
  MsgHandlers[166] = &OnMsg<166>;
  MsgHandlers[167] = &OnMsg<167>;
  MsgHandlers[168] = &OnMsg<168>;
  MsgHandlers[169] = &OnMsg<169>;
  MsgHandlers[170] = &OnMsg<170>;
  MsgHandlers[171] = &OnMsg<171>;
  MsgHandlers[172] = &OnMsg<172>;
  MsgHandlers[173] = &OnMsg<173>;
  MsgHandlers[174] = &OnMsg<174>;
  MsgHandlers[175] = &OnMsg<175>;
  MsgHandlers[176] = &OnMsg<176>;
  MsgHandlers[177] = &OnMsg<177>;
  MsgHandlers[178] = &OnMsg<178>;
  MsgHandlers[179] = &OnMsg<179>;
  MsgHandlers[180] = &OnMsg<180>;
  MsgHandlers[181] = &OnMsg<181>;
  MsgHandlers[182] = &OnMsg<182>;
  MsgHandlers[183] = &OnMsg<183>;
  MsgHandlers[184] = &OnMsg<184>;
  MsgHandlers[185] = &OnMsg<185>;
  MsgHandlers[186] = &OnMsg<186>;
  MsgHandlers[187] = &OnMsg<187>;
  MsgHandlers[188] = &OnMsg<188>;
  MsgHandlers[189] = &OnMsg<189>;
  MsgHandlers[190] = &OnMsg<190>;
  MsgHandlers[191] = &OnMsg<191>;
  MsgHandlers[192] = &OnMsg<192>;
  MsgHandlers[193] = &OnMsg<193>;
  MsgHandlers[194] = &OnMsg<194>;
  MsgHandlers[195] = &OnMsg<195>;
  MsgHandlers[196] = &OnMsg<196>;
  MsgHandlers[197] = &OnMsg<197>;
  MsgHandlers[198] = &OnMsg<198>;
  MsgHandlers[199] = &OnMsg<199>;
  MsgHandlers[200] = &OnMsg<200>;
  MsgHandlers[201] = &OnMsg<201>;
  MsgHandlers[202] = &OnMsg<202>;
  MsgHandlers[203] = &OnMsg<203>;
  MsgHandlers[204] = &OnMsg<204>;
  MsgHandlers[205] = &OnMsg<205>;
  MsgHandlers[206] = &OnMsg<206>;
  MsgHandlers[207] = &OnMsg<207>;
  MsgHandlers[208] = &OnMsg<208>;
  MsgHandlers[209] = &OnMsg<209>;
  MsgHandlers[210] = &OnMsg<210>;
  MsgHandlers[211] = &OnMsg<211>;
  MsgHandlers[212] = &OnMsg<212>;
  MsgHandlers[213] = &OnMsg<213>;
  MsgHandlers[214] = &OnMsg<214>;
  MsgHandlers[215] = &OnMsg<215>;
  MsgHandlers[216] = &OnMsg<216>;
  MsgHandlers[217] = &OnMsg<217>;
  MsgHandlers[218] = &OnMsg<218>;
  MsgHandlers[219] = &OnMsg<219>;
  MsgHandlers[220] = &OnMsg<220>;
  MsgHandlers[221] = &OnMsg<221>;
  MsgHandlers[222] = &OnMsg<222>;
  MsgHandlers[223] = &OnMsg<223>;
  MsgHandlers[224] = &OnMsg<224>;
  MsgHandlers[225] = &OnMsg<225>;
  MsgHandlers[226] = &OnMsg<226>;
  MsgHandlers[227] = &OnMsg<227>;
  MsgHandlers[228] = &OnMsg<228>;
  MsgHandlers[229] = &OnMsg<229>;
  MsgHandlers[230] = &OnMsg<230>;
  MsgHandlers[231] = &OnMsg<231>;
  MsgHandlers[232] = &OnMsg<232>;
  MsgHandlers[233] = &OnMsg<233>;
  MsgHandlers[234] = &OnMsg<234>;
  MsgHandlers[235] = &OnMsg<235>;
  MsgHandlers[236] = &OnMsg<236>;
  MsgHandlers[237] = &OnMsg<237>;
  MsgHandlers[238] = &OnMsg<238>;
  MsgHandlers[239] = &OnMsg<239>;
  MsgHandlers[240] = &OnMsg<240>;
  MsgHandlers[241] = &OnMsg<241>;
  MsgHandlers[242] = &OnMsg<242>;
  MsgHandlers[243] = &OnMsg<243>;
  MsgHandlers[244] = &OnMsg<244>;
  MsgHandlers[245] = &OnMsg<245>;
  MsgHandlers[246] = &OnMsg<246>;
  MsgHandlers[247] = &OnMsg<247>;
  MsgHandlers[248] = &OnMsg<248>;
  MsgHandlers[249] = &OnMsg<249>;
  MsgHandlers[250] = &OnMsg<250>;
  MsgHandlers[251] = &OnMsg<251>;
  MsgHandlers[252] = &OnMsg<252>;
  MsgHandlers[253] = &OnMsg<253>;
  MsgHandlers[254] = &OnMsg<254>;
  MsgHandlers[255] = &OnMsg<255>;
  MsgHandlers[256] = &OnMsg<256>;
  MsgHandlers[257] = &OnMsg<257>;
  MsgHandlers[258] = &OnMsg<258>;
  MsgHandlers[259] = &OnMsg<259>;
  MsgHandlers[260] = &OnMsg<260>;
  MsgHandlers[261] = &OnMsg<261>;
  MsgHandlers[262] = &OnMsg<262>;
  MsgHandlers[263] = &OnMsg<263>;
  MsgHandlers[264] = &OnMsg<264>;
  MsgHandlers[265] = &OnMsg<265>;
  MsgHandlers[266] = &OnMsg<266>;
  MsgHandlers[267] = &OnMsg<267>;
  MsgHandlers[268] = &OnMsg<268>;
  MsgHandlers[269] = &OnMsg<269>;
  MsgHandlers[270] = &OnMsg<270>;
  MsgHandlers[271] = &OnMsg<271>;
  MsgHandlers[272] = &OnMsg<272>;
  MsgHandlers[273] = &OnMsg<273>;
  MsgHandlers[274] = &OnMsg<274>;
  MsgHandlers[275] = &OnMsg<275>;
  MsgHandlers[276] = &OnMsg<276>;
  MsgHandlers[277] = &OnMsg<277>;
  MsgHandlers[278] = &OnMsg<278>;
  MsgHandlers[279] = &OnMsg<279>;
  MsgHandlers[280] = &OnMsg<280>;
  MsgHandlers[281] = &OnMsg<281>;
  MsgHandlers[282] = &OnMsg<282>;
  MsgHandlers[283] = &OnMsg<283>;
  MsgHandlers[284] = &OnMsg<284>;
  MsgHandlers[285] = &OnMsg<285>;
  MsgHandlers[286] = &OnMsg<286>;
  MsgHandlers[287] = &OnMsg<287>;
  MsgHandlers[288] = &OnMsg<288>;
  MsgHandlers[289] = &OnMsg<289>;
  MsgHandlers[290] = &OnMsg<290>;
  MsgHandlers[291] = &OnMsg<291>;
  MsgHandlers[292] = &OnMsg<292>;
  MsgHandlers[293] = &OnMsg<293>;
  MsgHandlers[294] = &OnMsg<294>;
  MsgHandlers[295] = &OnMsg<295>;
  MsgHandlers[296] = &OnMsg<296>;
  MsgHandlers[297] = &OnMsg<297>;
  MsgHandlers[298] = &OnMsg<298>;
  MsgHandlers[299] = &OnMsg<299>;
  MsgHandlers[300] = &OnMsg<300>;
  MsgHandlers[301] = &OnMsg<301>;
  MsgHandlers[302] = &OnMsg<302>;
  MsgHandlers[303] = &OnMsg<303>;
  MsgHandlers[304] = &OnMsg<304>;
  MsgHandlers[305] = &OnMsg<305>;
  MsgHandlers[306] = &OnMsg<306>;
  MsgHandlers[307] = &OnMsg<307>;
  MsgHandlers[308] = &OnMsg<308>;
  MsgHandlers[309] = &OnMsg<309>;
  MsgHandlers[310] = &OnMsg<310>;
  MsgHandlers[311] = &OnMsg<311>;
  MsgHandlers[312] = &OnMsg<312>;
  MsgHandlers[313] = &OnMsg<313>;
  MsgHandlers[314] = &OnMsg<314>;
  MsgHandlers[315] = &OnMsg<315>;
  MsgHandlers[316] = &OnMsg<316>;
  MsgHandlers[317] = &OnMsg<317>;
  MsgHandlers[318] = &OnMsg<318>;
  MsgHandlers[319] = &OnMsg<319>;
  MsgHandlers[320] = &OnMsg<320>;
  MsgHandlers[321] = &OnMsg<321>;
  MsgHandlers[322] = &OnMsg<322>;
  MsgHandlers[323] = &OnMsg<323>;
  MsgHandlers[324] = &OnMsg<324>;
  MsgHandlers[325] = &OnMsg<325>;
  MsgHandlers[326] = &OnMsg<326>;
  MsgHandlers[327] = &OnMsg<327>;
  MsgHandlers[328] = &OnMsg<328>;
  MsgHandlers[329] = &OnMsg<329>;
  MsgHandlers[330] = &OnMsg<330>;
  MsgHandlers[331] = &OnMsg<331>;
  MsgHandlers[332] = &OnMsg<332>;
  MsgHandlers[333] = &OnMsg<333>;
  MsgHandlers[334] = &OnMsg<334>;
  MsgHandlers[335] = &OnMsg<335>;
  MsgHandlers[336] = &OnMsg<336>;
  MsgHandlers[337] = &OnMsg<337>;
  MsgHandlers[338] = &OnMsg<338>;
  MsgHandlers[339] = &OnMsg<339>;
  MsgHandlers[340] = &OnMsg<340>;
  MsgHandlers[341] = &OnMsg<341>;
  MsgHandlers[342] = &OnMsg<342>;
  MsgHandlers[343] = &OnMsg<343>;
  MsgHandlers[344] = &OnMsg<344>;
  MsgHandlers[345] = &OnMsg<345>;
  MsgHandlers[346] = &OnMsg<346>;
  MsgHandlers[347] = &OnMsg<347>;
  MsgHandlers[348] = &OnMsg<348>;
  MsgHandlers[349] = &OnMsg<349>;
  MsgHandlers[350] = &OnMsg<350>;
  MsgHandlers[351] = &OnMsg<351>;
  MsgHandlers[352] = &OnMsg<352>;
  MsgHandlers[353] = &OnMsg<353>;
  MsgHandlers[354] = &OnMsg<354>;
  MsgHandlers[355] = &OnMsg<355>;
  MsgHandlers[356] = &OnMsg<356>;
  MsgHandlers[357] = &OnMsg<357>;
  MsgHandlers[358] = &OnMsg<358>;
  MsgHandlers[359] = &OnMsg<359>;
  MsgHandlers[360] = &OnMsg<360>;
  MsgHandlers[361] = &OnMsg<361>;
  MsgHandlers[362] = &OnMsg<362>;
  MsgHandlers[363] = &OnMsg<363>;
  MsgHandlers[364] = &OnMsg<364>;
  MsgHandlers[365] = &OnMsg<365>;
  MsgHandlers[366] = &OnMsg<366>;
  MsgHandlers[367] = &OnMsg<367>;
  MsgHandlers[368] = &OnMsg<368>;
  MsgHandlers[369] = &OnMsg<369>;
  MsgHandlers[370] = &OnMsg<370>;
  MsgHandlers[371] = &OnMsg<371>;
  MsgHandlers[372] = &OnMsg<372>;
  MsgHandlers[373] = &OnMsg<373>;
  MsgHandlers[374] = &OnMsg<374>;
  MsgHandlers[375] = &OnMsg<375>;
  MsgHandlers[376] = &OnMsg<376>;
  MsgHandlers[377] = &OnMsg<377>;
  MsgHandlers[378] = &OnMsg<378>;
  MsgHandlers[379] = &OnMsg<379>;
  MsgHandlers[380] = &OnMsg<380>;
  MsgHandlers[381] = &OnMsg<381>;
  MsgHandlers[382] = &OnMsg<382>;
  MsgHandlers[383] = &OnMsg<383>;
  MsgHandlers[384] = &OnMsg<384>;
  MsgHandlers[385] = &OnMsg<385>;
  MsgHandlers[386] = &OnMsg<386>;
  MsgHandlers[387] = &OnMsg<387>;
  MsgHandlers[388] = &OnMsg<388>;
  MsgHandlers[389] = &OnMsg<389>;
  MsgHandlers[390] = &OnMsg<390>;
  MsgHandlers[391] = &OnMsg<391>;
  MsgHandlers[392] = &OnMsg<392>;
  MsgHandlers[393] = &OnMsg<393>;
  MsgHandlers[394] = &OnMsg<394>;
  MsgHandlers[395] = &OnMsg<395>;
  MsgHandlers[396] = &OnMsg<396>;
  MsgHandlers[397] = &OnMsg<397>;
  MsgHandlers[398] = &OnMsg<398>;
  MsgHandlers[399] = &OnMsg<399>;
  MsgHandlers[400] = &OnMsg<400>;
  MsgHandlers[401] = &OnMsg<401>;
  MsgHandlers[402] = &OnMsg<402>;
  MsgHandlers[403] = &OnMsg<403>;
  MsgHandlers[404] = &OnMsg<404>;
  MsgHandlers[405] = &OnMsg<405>;
  MsgHandlers[406] = &OnMsg<406>;
  MsgHandlers[407] = &OnMsg<407>;
  MsgHandlers[408] = &OnMsg<408>;
  MsgHandlers[409] = &OnMsg<409>;
  MsgHandlers[410] = &OnMsg<410>;
  MsgHandlers[411] = &OnMsg<411>;
  MsgHandlers[412] = &OnMsg<412>;
  MsgHandlers[413] = &OnMsg<413>;
  MsgHandlers[414] = &OnMsg<414>;
  MsgHandlers[415] = &OnMsg<415>;
  MsgHandlers[416] = &OnMsg<416>;
  MsgHandlers[417] = &OnMsg<417>;
  MsgHandlers[418] = &OnMsg<418>;
  MsgHandlers[419] = &OnMsg<419>;
  MsgHandlers[420] = &OnMsg<420>;
  MsgHandlers[421] = &OnMsg<421>;
  MsgHandlers[422] = &OnMsg<422>;
  MsgHandlers[423] = &OnMsg<423>;
  MsgHandlers[424] = &OnMsg<424>;
  MsgHandlers[425] = &OnMsg<425>;
  MsgHandlers[426] = &OnMsg<426>;
  MsgHandlers[427] = &OnMsg<427>;
  MsgHandlers[428] = &OnMsg<428>;
  MsgHandlers[429] = &OnMsg<429>;
  MsgHandlers[430] = &OnMsg<430>;
  MsgHandlers[431] = &OnMsg<431>;
  MsgHandlers[432] = &OnMsg<432>;
  MsgHandlers[433] = &OnMsg<433>;
  MsgHandlers[434] = &OnMsg<434>;
  MsgHandlers[435] = &OnMsg<435>;
  MsgHandlers[436] = &OnMsg<436>;
  MsgHandlers[437] = &OnMsg<437>;
  MsgHandlers[438] = &OnMsg<438>;
  MsgHandlers[439] = &OnMsg<439>;
  MsgHandlers[440] = &OnMsg<440>;
  MsgHandlers[441] = &OnMsg<441>;
  MsgHandlers[442] = &OnMsg<442>;
  MsgHandlers[443] = &OnMsg<443>;
  MsgHandlers[444] = &OnMsg<444>;
  MsgHandlers[445] = &OnMsg<445>;
  MsgHandlers[446] = &OnMsg<446>;
  MsgHandlers[447] = &OnMsg<447>;
  MsgHandlers[448] = &OnMsg<448>;
  MsgHandlers[449] = &OnMsg<449>;
  MsgHandlers[450] = &OnMsg<450>;
  MsgHandlers[451] = &OnMsg<451>;
  MsgHandlers[452] = &OnMsg<452>;
  MsgHandlers[453] = &OnMsg<453>;
  MsgHandlers[454] = &OnMsg<454>;
  MsgHandlers[455] = &OnMsg<455>;
  MsgHandlers[456] = &OnMsg<456>;
  MsgHandlers[457] = &OnMsg<457>;
  MsgHandlers[458] = &OnMsg<458>;
  MsgHandlers[459] = &OnMsg<459>;
  MsgHandlers[460] = &OnMsg<460>;
  MsgHandlers[461] = &OnMsg<461>;
  MsgHandlers[462] = &OnMsg<462>;
  MsgHandlers[463] = &OnMsg<463>;
  MsgHandlers[464] = &OnMsg<464>;
  MsgHandlers[465] = &OnMsg<465>;
  MsgHandlers[466] = &OnMsg<466>;
  MsgHandlers[467] = &OnMsg<467>;
  MsgHandlers[468] = &OnMsg<468>;
  MsgHandlers[469] = &OnMsg<469>;
  MsgHandlers[470] = &OnMsg<470>;
  MsgHandlers[471] = &OnMsg<471>;
  MsgHandlers[472] = &OnMsg<472>;
  MsgHandlers[473] = &OnMsg<473>;
  MsgHandlers[474] = &OnMsg<474>;
  MsgHandlers[475] = &OnMsg<475>;
  MsgHandlers[476] = &OnMsg<476>;
  MsgHandlers[477] = &OnMsg<477>;
  MsgHandlers[478] = &OnMsg<478>;
  MsgHandlers[479] = &OnMsg<479>;
  MsgHandlers[480] = &OnMsg<480>;
  MsgHandlers[481] = &OnMsg<481>;
  MsgHandlers[482] = &OnMsg<482>;
  MsgHandlers[483] = &OnMsg<483>;
  MsgHandlers[484] = &OnMsg<484>;
  MsgHandlers[485] = &OnMsg<485>;
  MsgHandlers[486] = &OnMsg<486>;
  MsgHandlers[487] = &OnMsg<487>;
  MsgHandlers[488] = &OnMsg<488>;
  MsgHandlers[489] = &OnMsg<489>;
  MsgHandlers[490] = &OnMsg<490>;
  MsgHandlers[491] = &OnMsg<491>;
  MsgHandlers[492] = &OnMsg<492>;
  MsgHandlers[493] = &OnMsg<493>;
  MsgHandlers[494] = &OnMsg<494>;
  MsgHandlers[495] = &OnMsg<495>;
  MsgHandlers[496] = &OnMsg<496>;
  MsgHandlers[497] = &OnMsg<497>;
  MsgHandlers[498] = &OnMsg<498>;
  MsgHandlers[499] = &OnMsg<499>;
  MsgHandlers[500] = &OnMsg<500>;
  MsgHandlers[501] = &OnMsg<501>;
  MsgHandlers[502] = &OnMsg<502>;
  MsgHandlers[503] = &OnMsg<503>;
  MsgHandlers[504] = &OnMsg<504>;
  MsgHandlers[505] = &OnMsg<505>;
  MsgHandlers[506] = &OnMsg<506>;
  MsgHandlers[507] = &OnMsg<507>;
  MsgHandlers[508] = &OnMsg<508>;
  MsgHandlers[509] = &OnMsg<509>;
  MsgHandlers[510] = &OnMsg<510>;
  MsgHandlers[511] = &OnMsg<511>;
  MsgHandlers[512] = &OnMsg<512>;
  MsgHandlers[513] = &OnMsg<513>;
  MsgHandlers[514] = &OnMsg<514>;
  MsgHandlers[515] = &OnMsg<515>;
  MsgHandlers[516] = &OnMsg<516>;
  MsgHandlers[517] = &OnMsg<517>;
  MsgHandlers[518] = &OnMsg<518>;
  MsgHandlers[519] = &OnMsg<519>;
  MsgHandlers[520] = &OnMsg<520>;
  MsgHandlers[521] = &OnMsg<521>;
  MsgHandlers[522] = &OnMsg<522>;
  MsgHandlers[523] = &OnMsg<523>;
  MsgHandlers[524] = &OnMsg<524>;
  MsgHandlers[525] = &OnMsg<525>;
  MsgHandlers[526] = &OnMsg<526>;
  MsgHandlers[527] = &OnMsg<527>;
  MsgHandlers[528] = &OnMsg<528>;
  MsgHandlers[529] = &OnMsg<529>;
  MsgHandlers[530] = &OnMsg<530>;
  MsgHandlers[531] = &OnMsg<531>;
  MsgHandlers[532] = &OnMsg<532>;
  MsgHandlers[533] = &OnMsg<533>;
  MsgHandlers[534] = &OnMsg<534>;
  MsgHandlers[535] = &OnMsg<535>;
  MsgHandlers[536] = &OnMsg<536>;
  MsgHandlers[537] = &OnMsg<537>;
  MsgHandlers[538] = &OnMsg<538>;
  MsgHandlers[539] = &OnMsg<539>;
  MsgHandlers[540] = &OnMsg<540>;
  MsgHandlers[541] = &OnMsg<541>;
  MsgHandlers[542] = &OnMsg<542>;
  MsgHandlers[543] = &OnMsg<543>;
  MsgHandlers[544] = &OnMsg<544>;
  MsgHandlers[545] = &OnMsg<545>;
  MsgHandlers[546] = &OnMsg<546>;
  MsgHandlers[547] = &OnMsg<547>;
  MsgHandlers[548] = &OnMsg<548>;
  MsgHandlers[549] = &OnMsg<549>;
  MsgHandlers[550] = &OnMsg<550>;
  MsgHandlers[551] = &OnMsg<551>;
  MsgHandlers[552] = &OnMsg<552>;
  MsgHandlers[553] = &OnMsg<553>;
  MsgHandlers[554] = &OnMsg<554>;
  MsgHandlers[555] = &OnMsg<555>;
  MsgHandlers[556] = &OnMsg<556>;
  MsgHandlers[557] = &OnMsg<557>;
  MsgHandlers[558] = &OnMsg<558>;
  MsgHandlers[559] = &OnMsg<559>;
  MsgHandlers[560] = &OnMsg<560>;
  MsgHandlers[561] = &OnMsg<561>;
  MsgHandlers[562] = &OnMsg<562>;
  MsgHandlers[563] = &OnMsg<563>;
  MsgHandlers[564] = &OnMsg<564>;
  MsgHandlers[565] = &OnMsg<565>;
  MsgHandlers[566] = &OnMsg<566>;
  MsgHandlers[567] = &OnMsg<567>;
  MsgHandlers[568] = &OnMsg<568>;
  MsgHandlers[569] = &OnMsg<569>;
  MsgHandlers[570] = &OnMsg<570>;
  MsgHandlers[571] = &OnMsg<571>;
  MsgHandlers[572] = &OnMsg<572>;
  MsgHandlers[573] = &OnMsg<573>;
  MsgHandlers[574] = &OnMsg<574>;
  MsgHandlers[575] = &OnMsg<575>;
  MsgHandlers[576] = &OnMsg<576>;
  MsgHandlers[577] = &OnMsg<577>;
  MsgHandlers[578] = &OnMsg<578>;
  MsgHandlers[579] = &OnMsg<579>;
  MsgHandlers[580] = &OnMsg<580>;
  MsgHandlers[581] = &OnMsg<581>;
  MsgHandlers[582] = &OnMsg<582>;
  MsgHandlers[583] = &OnMsg<583>;
  MsgHandlers[584] = &OnMsg<584>;
  MsgHandlers[585] = &OnMsg<585>;
  MsgHandlers[586] = &OnMsg<586>;
  MsgHandlers[587] = &OnMsg<587>;
  MsgHandlers[588] = &OnMsg<588>;
  MsgHandlers[589] = &OnMsg<589>;
  MsgHandlers[590] = &OnMsg<590>;
  MsgHandlers[591] = &OnMsg<591>;
  MsgHandlers[592] = &OnMsg<592>;
  MsgHandlers[593] = &OnMsg<593>;
  MsgHandlers[594] = &OnMsg<594>;
  MsgHandlers[595] = &OnMsg<595>;
  MsgHandlers[596] = &OnMsg<596>;
  MsgHandlers[597] = &OnMsg<597>;
  MsgHandlers[598] = &OnMsg<598>;
  MsgHandlers[599] = &OnMsg<599>;
  MsgHandlers[600] = &OnMsg<600>;
  MsgHandlers[601] = &OnMsg<601>;
  MsgHandlers[602] = &OnMsg<602>;
  MsgHandlers[603] = &OnMsg<603>;
  MsgHandlers[604] = &OnMsg<604>;
  MsgHandlers[605] = &OnMsg<605>;
  MsgHandlers[606] = &OnMsg<606>;
  MsgHandlers[607] = &OnMsg<607>;
  MsgHandlers[608] = &OnMsg<608>;
  MsgHandlers[609] = &OnMsg<609>;
  MsgHandlers[610] = &OnMsg<610>;
  MsgHandlers[611] = &OnMsg<611>;
  MsgHandlers[612] = &OnMsg<612>;
  MsgHandlers[613] = &OnMsg<613>;
  MsgHandlers[614] = &OnMsg<614>;
  MsgHandlers[615] = &OnMsg<615>;
  MsgHandlers[616] = &OnMsg<616>;
  MsgHandlers[617] = &OnMsg<617>;
  MsgHandlers[618] = &OnMsg<618>;
  MsgHandlers[619] = &OnMsg<619>;
  MsgHandlers[620] = &OnMsg<620>;
  MsgHandlers[621] = &OnMsg<621>;
  MsgHandlers[622] = &OnMsg<622>;
  MsgHandlers[623] = &OnMsg<623>;
  MsgHandlers[624] = &OnMsg<624>;
  MsgHandlers[625] = &OnMsg<625>;
  MsgHandlers[626] = &OnMsg<626>;
  MsgHandlers[627] = &OnMsg<627>;
  MsgHandlers[628] = &OnMsg<628>;
  MsgHandlers[629] = &OnMsg<629>;
  MsgHandlers[630] = &OnMsg<630>;
  MsgHandlers[631] = &OnMsg<631>;
  MsgHandlers[632] = &OnMsg<632>;
  MsgHandlers[633] = &OnMsg<633>;
  MsgHandlers[634] = &OnMsg<634>;
  MsgHandlers[635] = &OnMsg<635>;
  MsgHandlers[636] = &OnMsg<636>;
  MsgHandlers[637] = &OnMsg<637>;
  MsgHandlers[638] = &OnMsg<638>;
  MsgHandlers[639] = &OnMsg<639>;
  MsgHandlers[640] = &OnMsg<640>;
  MsgHandlers[641] = &OnMsg<641>;
  MsgHandlers[642] = &OnMsg<642>;
  MsgHandlers[643] = &OnMsg<643>;
  MsgHandlers[644] = &OnMsg<644>;
  MsgHandlers[645] = &OnMsg<645>;
  MsgHandlers[646] = &OnMsg<646>;
  MsgHandlers[647] = &OnMsg<647>;
  MsgHandlers[648] = &OnMsg<648>;
  MsgHandlers[649] = &OnMsg<649>;
  MsgHandlers[650] = &OnMsg<650>;
  MsgHandlers[651] = &OnMsg<651>;
  MsgHandlers[652] = &OnMsg<652>;
  MsgHandlers[653] = &OnMsg<653>;
  MsgHandlers[654] = &OnMsg<654>;
  MsgHandlers[655] = &OnMsg<655>;
  MsgHandlers[656] = &OnMsg<656>;
  MsgHandlers[657] = &OnMsg<657>;
  MsgHandlers[658] = &OnMsg<658>;
  MsgHandlers[659] = &OnMsg<659>;
  MsgHandlers[660] = &OnMsg<660>;
  MsgHandlers[661] = &OnMsg<661>;
  MsgHandlers[662] = &OnMsg<662>;
  MsgHandlers[663] = &OnMsg<663>;
  MsgHandlers[664] = &OnMsg<664>;
  MsgHandlers[665] = &OnMsg<665>;
  MsgHandlers[666] = &OnMsg<666>;
  MsgHandlers[667] = &OnMsg<667>;
  MsgHandlers[668] = &OnMsg<668>;
  MsgHandlers[669] = &OnMsg<669>;
  MsgHandlers[670] = &OnMsg<670>;
  MsgHandlers[671] = &OnMsg<671>;
  MsgHandlers[672] = &OnMsg<672>;
  MsgHandlers[673] = &OnMsg<673>;
  MsgHandlers[674] = &OnMsg<674>;
  MsgHandlers[675] = &OnMsg<675>;
  MsgHandlers[676] = &OnMsg<676>;
  MsgHandlers[677] = &OnMsg<677>;
  MsgHandlers[678] = &OnMsg<678>;
  MsgHandlers[679] = &OnMsg<679>;
  MsgHandlers[680] = &OnMsg<680>;
  MsgHandlers[681] = &OnMsg<681>;
  MsgHandlers[682] = &OnMsg<682>;
  MsgHandlers[683] = &OnMsg<683>;
  MsgHandlers[684] = &OnMsg<684>;
  MsgHandlers[685] = &OnMsg<685>;
  MsgHandlers[686] = &OnMsg<686>;
  MsgHandlers[687] = &OnMsg<687>;
  MsgHandlers[688] = &OnMsg<688>;
  MsgHandlers[689] = &OnMsg<689>;
  MsgHandlers[690] = &OnMsg<690>;
  MsgHandlers[691] = &OnMsg<691>;
  MsgHandlers[692] = &OnMsg<692>;
  MsgHandlers[693] = &OnMsg<693>;
  MsgHandlers[694] = &OnMsg<694>;
  MsgHandlers[695] = &OnMsg<695>;
  MsgHandlers[696] = &OnMsg<696>;
  MsgHandlers[697] = &OnMsg<697>;
  MsgHandlers[698] = &OnMsg<698>;
  MsgHandlers[699] = &OnMsg<699>;
  MsgHandlers[700] = &OnMsg<700>;
  MsgHandlers[701] = &OnMsg<701>;
  MsgHandlers[702] = &OnMsg<702>;
  MsgHandlers[703] = &OnMsg<703>;
  MsgHandlers[704] = &OnMsg<704>;
  MsgHandlers[705] = &OnMsg<705>;
  MsgHandlers[706] = &OnMsg<706>;
  MsgHandlers[707] = &OnMsg<707>;
  MsgHandlers[708] = &OnMsg<708>;
  MsgHandlers[709] = &OnMsg<709>;
  MsgHandlers[710] = &OnMsg<710>;
  MsgHandlers[711] = &OnMsg<711>;
  MsgHandlers[712] = &OnMsg<712>;
  MsgHandlers[713] = &OnMsg<713>;
  MsgHandlers[714] = &OnMsg<714>;
  MsgHandlers[715] = &OnMsg<715>;
  MsgHandlers[716] = &OnMsg<716>;
  MsgHandlers[717] = &OnMsg<717>;
  MsgHandlers[718] = &OnMsg<718>;
  MsgHandlers[719] = &OnMsg<719>;
  MsgHandlers[720] = &OnMsg<720>;
  MsgHandlers[721] = &OnMsg<721>;
  MsgHandlers[722] = &OnMsg<722>;
  MsgHandlers[723] = &OnMsg<723>;
  MsgHandlers[724] = &OnMsg<724>;
  MsgHandlers[725] = &OnMsg<725>;
  MsgHandlers[726] = &OnMsg<726>;
  MsgHandlers[727] = &OnMsg<727>;
  MsgHandlers[728] = &OnMsg<728>;
  MsgHandlers[729] = &OnMsg<729>;
  MsgHandlers[730] = &OnMsg<730>;
  MsgHandlers[731] = &OnMsg<731>;
  MsgHandlers[732] = &OnMsg<732>;
  MsgHandlers[733] = &OnMsg<733>;
  MsgHandlers[734] = &OnMsg<734>;
  MsgHandlers[735] = &OnMsg<735>;
  MsgHandlers[736] = &OnMsg<736>;
  MsgHandlers[737] = &OnMsg<737>;
  MsgHandlers[738] = &OnMsg<738>;
  MsgHandlers[739] = &OnMsg<739>;
  MsgHandlers[740] = &OnMsg<740>;
  MsgHandlers[741] = &OnMsg<741>;
  MsgHandlers[742] = &OnMsg<742>;
  MsgHandlers[743] = &OnMsg<743>;
  MsgHandlers[744] = &OnMsg<744>;
  MsgHandlers[745] = &OnMsg<745>;
  MsgHandlers[746] = &OnMsg<746>;
  MsgHandlers[747] = &OnMsg<747>;
  MsgHandlers[748] = &OnMsg<748>;
  MsgHandlers[749] = &OnMsg<749>;
  MsgHandlers[750] = &OnMsg<750>;
  MsgHandlers[751] = &OnMsg<751>;
  MsgHandlers[752] = &OnMsg<752>;
  MsgHandlers[753] = &OnMsg<753>;
  MsgHandlers[754] = &OnMsg<754>;
  MsgHandlers[755] = &OnMsg<755>;
  MsgHandlers[756] = &OnMsg<756>;
  MsgHandlers[757] = &OnMsg<757>;
  MsgHandlers[758] = &OnMsg<758>;
  MsgHandlers[759] = &OnMsg<759>;
  MsgHandlers[760] = &OnMsg<760>;
  MsgHandlers[761] = &OnMsg<761>;
  MsgHandlers[762] = &OnMsg<762>;
  MsgHandlers[763] = &OnMsg<763>;
  MsgHandlers[764] = &OnMsg<764>;
  MsgHandlers[765] = &OnMsg<765>;
  MsgHandlers[766] = &OnMsg<766>;
  MsgHandlers[767] = &OnMsg<767>;
  MsgHandlers[768] = &OnMsg<768>;
  MsgHandlers[769] = &OnMsg<769>;
  MsgHandlers[770] = &OnMsg<770>;
  MsgHandlers[771] = &OnMsg<771>;
  MsgHandlers[772] = &OnMsg<772>;
  MsgHandlers[773] = &OnMsg<773>;
  MsgHandlers[774] = &OnMsg<774>;
  MsgHandlers[775] = &OnMsg<775>;
  MsgHandlers[776] = &OnMsg<776>;
  MsgHandlers[777] = &OnMsg<777>;
  MsgHandlers[778] = &OnMsg<778>;
  MsgHandlers[779] = &OnMsg<779>;
  MsgHandlers[780] = &OnMsg<780>;
  MsgHandlers[781] = &OnMsg<781>;
  MsgHandlers[782] = &OnMsg<782>;
  MsgHandlers[783] = &OnMsg<783>;
  MsgHandlers[784] = &OnMsg<784>;
  MsgHandlers[785] = &OnMsg<785>;
  MsgHandlers[786] = &OnMsg<786>;
  MsgHandlers[787] = &OnMsg<787>;
  MsgHandlers[788] = &OnMsg<788>;
  MsgHandlers[789] = &OnMsg<789>;
  MsgHandlers[790] = &OnMsg<790>;
  MsgHandlers[791] = &OnMsg<791>;
  MsgHandlers[792] = &OnMsg<792>;
  MsgHandlers[793] = &OnMsg<793>;
  MsgHandlers[794] = &OnMsg<794>;
  MsgHandlers[795] = &OnMsg<795>;
  MsgHandlers[796] = &OnMsg<796>;
  MsgHandlers[797] = &OnMsg<797>;
  MsgHandlers[798] = &OnMsg<798>;
  MsgHandlers[799] = &OnMsg<799>;
  MsgHandlers[800] = &OnMsg<800>;
  MsgHandlers[801] = &OnMsg<801>;
  MsgHandlers[802] = &OnMsg<802>;
  MsgHandlers[803] = &OnMsg<803>;
  MsgHandlers[804] = &OnMsg<804>;
  MsgHandlers[805] = &OnMsg<805>;
  MsgHandlers[806] = &OnMsg<806>;
  MsgHandlers[807] = &OnMsg<807>;
  MsgHandlers[808] = &OnMsg<808>;
  MsgHandlers[809] = &OnMsg<809>;
  MsgHandlers[810] = &OnMsg<810>;
  MsgHandlers[811] = &OnMsg<811>;
  MsgHandlers[812] = &OnMsg<812>;
  MsgHandlers[813] = &OnMsg<813>;
  MsgHandlers[814] = &OnMsg<814>;
  MsgHandlers[815] = &OnMsg<815>;
  MsgHandlers[816] = &OnMsg<816>;
  MsgHandlers[817] = &OnMsg<817>;
  MsgHandlers[818] = &OnMsg<818>;
  MsgHandlers[819] = &OnMsg<819>;
  MsgHandlers[820] = &OnMsg<820>;
  MsgHandlers[821] = &OnMsg<821>;
  MsgHandlers[822] = &OnMsg<822>;
  MsgHandlers[823] = &OnMsg<823>;
  MsgHandlers[824] = &OnMsg<824>;
  MsgHandlers[825] = &OnMsg<825>;
  MsgHandlers[826] = &OnMsg<826>;
  MsgHandlers[827] = &OnMsg<827>;
  MsgHandlers[828] = &OnMsg<828>;
  MsgHandlers[829] = &OnMsg<829>;
  MsgHandlers[830] = &OnMsg<830>;
  MsgHandlers[831] = &OnMsg<831>;
  MsgHandlers[832] = &OnMsg<832>;
  MsgHandlers[833] = &OnMsg<833>;
  MsgHandlers[834] = &OnMsg<834>;
  MsgHandlers[835] = &OnMsg<835>;
  MsgHandlers[836] = &OnMsg<836>;
  MsgHandlers[837] = &OnMsg<837>;
  MsgHandlers[838] = &OnMsg<838>;
  MsgHandlers[839] = &OnMsg<839>;
  MsgHandlers[840] = &OnMsg<840>;
  MsgHandlers[841] = &OnMsg<841>;
  MsgHandlers[842] = &OnMsg<842>;
  MsgHandlers[843] = &OnMsg<843>;
  MsgHandlers[844] = &OnMsg<844>;
  MsgHandlers[845] = &OnMsg<845>;
  MsgHandlers[846] = &OnMsg<846>;
  MsgHandlers[847] = &OnMsg<847>;
  MsgHandlers[848] = &OnMsg<848>;
  MsgHandlers[849] = &OnMsg<849>;
  MsgHandlers[850] = &OnMsg<850>;
  MsgHandlers[851] = &OnMsg<851>;
  MsgHandlers[852] = &OnMsg<852>;
  MsgHandlers[853] = &OnMsg<853>;
  MsgHandlers[854] = &OnMsg<854>;
  MsgHandlers[855] = &OnMsg<855>;
  MsgHandlers[856] = &OnMsg<856>;
  MsgHandlers[857] = &OnMsg<857>;
  MsgHandlers[858] = &OnMsg<858>;
  MsgHandlers[859] = &OnMsg<859>;
  MsgHandlers[860] = &OnMsg<860>;
  MsgHandlers[861] = &OnMsg<861>;
  MsgHandlers[862] = &OnMsg<862>;
  MsgHandlers[863] = &OnMsg<863>;
  MsgHandlers[864] = &OnMsg<864>;
  MsgHandlers[865] = &OnMsg<865>;
  MsgHandlers[866] = &OnMsg<866>;
  MsgHandlers[867] = &OnMsg<867>;
  MsgHandlers[868] = &OnMsg<868>;
  MsgHandlers[869] = &OnMsg<869>;
  MsgHandlers[870] = &OnMsg<870>;
  MsgHandlers[871] = &OnMsg<871>;
  MsgHandlers[872] = &OnMsg<872>;
  MsgHandlers[873] = &OnMsg<873>;
  MsgHandlers[874] = &OnMsg<874>;
  MsgHandlers[875] = &OnMsg<875>;
  MsgHandlers[876] = &OnMsg<876>;
  MsgHandlers[877] = &OnMsg<877>;
  MsgHandlers[878] = &OnMsg<878>;
  MsgHandlers[879] = &OnMsg<879>;
  MsgHandlers[880] = &OnMsg<880>;
  MsgHandlers[881] = &OnMsg<881>;
  MsgHandlers[882] = &OnMsg<882>;
  MsgHandlers[883] = &OnMsg<883>;
  MsgHandlers[884] = &OnMsg<884>;
  MsgHandlers[885] = &OnMsg<885>;
  MsgHandlers[886] = &OnMsg<886>;
  MsgHandlers[887] = &OnMsg<887>;
  MsgHandlers[888] = &OnMsg<888>;
  MsgHandlers[889] = &OnMsg<889>;
  MsgHandlers[890] = &OnMsg<890>;
  MsgHandlers[891] = &OnMsg<891>;
  MsgHandlers[892] = &OnMsg<892>;
  MsgHandlers[893] = &OnMsg<893>;
  MsgHandlers[894] = &OnMsg<894>;
  MsgHandlers[895] = &OnMsg<895>;
  MsgHandlers[896] = &OnMsg<896>;
  MsgHandlers[897] = &OnMsg<897>;
  MsgHandlers[898] = &OnMsg<898>;
  MsgHandlers[899] = &OnMsg<899>;
  MsgHandlers[900] = &OnMsg<900>;
  MsgHandlers[901] = &OnMsg<901>;
  MsgHandlers[902] = &OnMsg<902>;
  MsgHandlers[903] = &OnMsg<903>;
  MsgHandlers[904] = &OnMsg<904>;
  MsgHandlers[905] = &OnMsg<905>;
  MsgHandlers[906] = &OnMsg<906>;
  MsgHandlers[907] = &OnMsg<907>;
  MsgHandlers[908] = &OnMsg<908>;
  MsgHandlers[909] = &OnMsg<909>;
  MsgHandlers[910] = &OnMsg<910>;
  MsgHandlers[911] = &OnMsg<911>;
  MsgHandlers[912] = &OnMsg<912>;
  MsgHandlers[913] = &OnMsg<913>;
  MsgHandlers[914] = &OnMsg<914>;
  MsgHandlers[915] = &OnMsg<915>;
  MsgHandlers[916] = &OnMsg<916>;
  MsgHandlers[917] = &OnMsg<917>;
  MsgHandlers[918] = &OnMsg<918>;
  MsgHandlers[919] = &OnMsg<919>;
  MsgHandlers[920] = &OnMsg<920>;
  MsgHandlers[921] = &OnMsg<921>;
  MsgHandlers[922] = &OnMsg<922>;
  MsgHandlers[923] = &OnMsg<923>;
  MsgHandlers[924] = &OnMsg<924>;
  MsgHandlers[925] = &OnMsg<925>;
  MsgHandlers[926] = &OnMsg<926>;
  MsgHandlers[927] = &OnMsg<927>;
  MsgHandlers[928] = &OnMsg<928>;
  MsgHandlers[929] = &OnMsg<929>;
  MsgHandlers[930] = &OnMsg<930>;
  MsgHandlers[931] = &OnMsg<931>;
  MsgHandlers[932] = &OnMsg<932>;
  MsgHandlers[933] = &OnMsg<933>;
  MsgHandlers[934] = &OnMsg<934>;
  MsgHandlers[935] = &OnMsg<935>;
  MsgHandlers[936] = &OnMsg<936>;
  MsgHandlers[937] = &OnMsg<937>;
  MsgHandlers[938] = &OnMsg<938>;
  MsgHandlers[939] = &OnMsg<939>;
  MsgHandlers[940] = &OnMsg<940>;
  MsgHandlers[941] = &OnMsg<941>;
  MsgHandlers[942] = &OnMsg<942>;
  MsgHandlers[943] = &OnMsg<943>;
  MsgHandlers[944] = &OnMsg<944>;
  MsgHandlers[945] = &OnMsg<945>;
  MsgHandlers[946] = &OnMsg<946>;
  MsgHandlers[947] = &OnMsg<947>;
  MsgHandlers[948] = &OnMsg<948>;
  MsgHandlers[949] = &OnMsg<949>;
  MsgHandlers[950] = &OnMsg<950>;
  MsgHandlers[951] = &OnMsg<951>;
  MsgHandlers[952] = &OnMsg<952>;
  MsgHandlers[953] = &OnMsg<953>;
  MsgHandlers[954] = &OnMsg<954>;
  MsgHandlers[955] = &OnMsg<955>;
  MsgHandlers[956] = &OnMsg<956>;
  MsgHandlers[957] = &OnMsg<957>;
  MsgHandlers[958] = &OnMsg<958>;
  MsgHandlers[959] = &OnMsg<959>;
  MsgHandlers[960] = &OnMsg<960>;
  MsgHandlers[961] = &OnMsg<961>;
  MsgHandlers[962] = &OnMsg<962>;
  MsgHandlers[963] = &OnMsg<963>;
  MsgHandlers[964] = &OnMsg<964>;
  MsgHandlers[965] = &OnMsg<965>;
  MsgHandlers[966] = &OnMsg<966>;
  MsgHandlers[967] = &OnMsg<967>;
  MsgHandlers[968] = &OnMsg<968>;
  MsgHandlers[969] = &OnMsg<969>;
  MsgHandlers[970] = &OnMsg<970>;
  MsgHandlers[971] = &OnMsg<971>;
  MsgHandlers[972] = &OnMsg<972>;
  MsgHandlers[973] = &OnMsg<973>;
  MsgHandlers[974] = &OnMsg<974>;
  MsgHandlers[975] = &OnMsg<975>;
  MsgHandlers[976] = &OnMsg<976>;
  MsgHandlers[977] = &OnMsg<977>;
  MsgHandlers[978] = &OnMsg<978>;
  MsgHandlers[979] = &OnMsg<979>;
  MsgHandlers[980] = &OnMsg<980>;
  MsgHandlers[981] = &OnMsg<981>;
  MsgHandlers[982] = &OnMsg<982>;
  MsgHandlers[983] = &OnMsg<983>;
  MsgHandlers[984] = &OnMsg<984>;
  MsgHandlers[985] = &OnMsg<985>;
  MsgHandlers[986] = &OnMsg<986>;
  MsgHandlers[987] = &OnMsg<987>;
  MsgHandlers[988] = &OnMsg<988>;
  MsgHandlers[989] = &OnMsg<989>;
  MsgHandlers[990] = &OnMsg<990>;
  MsgHandlers[991] = &OnMsg<991>;
  MsgHandlers[992] = &OnMsg<992>;
  MsgHandlers[993] = &OnMsg<993>;
  MsgHandlers[994] = &OnMsg<994>;
  MsgHandlers[995] = &OnMsg<995>;
  MsgHandlers[996] = &OnMsg<996>;
  MsgHandlers[997] = &OnMsg<997>;
  MsgHandlers[998] = &OnMsg<998>;
  MsgHandlers[999] = &OnMsg<999>;
  MsgHandlers[1000] = &OnMsg<1000>;
  MsgHandlers[1001] = &OnMsg<1001>;
  MsgHandlers[1002] = &OnMsg<1002>;
  MsgHandlers[1003] = &OnMsg<1003>;
  MsgHandlers[1004] = &OnMsg<1004>;
  MsgHandlers[1005] = &OnMsg<1005>;
  MsgHandlers[1006] = &OnMsg<1006>;
  MsgHandlers[1007] = &OnMsg<1007>;
  MsgHandlers[1008] = &OnMsg<1008>;
  MsgHandlers[1009] = &OnMsg<1009>;
  MsgHandlers[1010] = &OnMsg<1010>;
  MsgHandlers[1011] = &OnMsg<1011>;
  MsgHandlers[1012] = &OnMsg<1012>;
  MsgHandlers[1013] = &OnMsg<1013>;
  MsgHandlers[1014] = &OnMsg<1014>;
  MsgHandlers[1015] = &OnMsg<1015>;
  MsgHandlers[1016] = &OnMsg<1016>;
  MsgHandlers[1017] = &OnMsg<1017>;
  MsgHandlers[1018] = &OnMsg<1018>;
  MsgHandlers[1019] = &OnMsg<1019>;
  MsgHandlers[1020] = &OnMsg<1020>;
  MsgHandlers[1021] = &OnMsg<1021>;
  MsgHandlers[1022] = &OnMsg<1022>;
  MsgHandlers[1023] = &OnMsg<1023>;

  MsgHandlers[WM_APP + 0] = &OnMsg<WM_APP + 0>;
  MsgHandlers[WM_APP + 1] = &OnMsg<WM_APP + 1>;
  MsgHandlers[WM_APP + 2] = &OnMsg<WM_APP + 2>;
  MsgHandlers[WM_APP + 3] = &OnMsg<WM_APP + 3>;
  MsgHandlers[WM_APP + 4] = &OnMsg<WM_APP + 4>;
  MsgHandlers[WM_APP + 5] = &OnMsg<WM_APP + 5>;
  MsgHandlers[WM_APP + 6] = &OnMsg<WM_APP + 6>;
  MsgHandlers[WM_APP + 7] = &OnMsg<WM_APP + 7>;
  MsgHandlers[WM_APP + 8] = &OnMsg<WM_APP + 8>;
  MsgHandlers[WM_APP + 9] = &OnMsg<WM_APP + 9>;
  MsgHandlers[WM_APP + 10] = &OnMsg<WM_APP + 10>;
  MsgHandlers[WM_APP + 11] = &OnMsg<WM_APP + 11>;
  MsgHandlers[WM_APP + 12] = &OnMsg<WM_APP + 12>;
  MsgHandlers[WM_APP + 13] = &OnMsg<WM_APP + 13>;
  MsgHandlers[WM_APP + 14] = &OnMsg<WM_APP + 14>;
  MsgHandlers[WM_APP + 15] = &OnMsg<WM_APP + 15>;
  MsgHandlers[WM_APP + 16] = &OnMsg<WM_APP + 16>;
  MsgHandlers[WM_APP + 17] = &OnMsg<WM_APP + 17>;
  MsgHandlers[WM_APP + 18] = &OnMsg<WM_APP + 18>;
  MsgHandlers[WM_APP + 19] = &OnMsg<WM_APP + 19>;
  MsgHandlers[WM_APP + 20] = &OnMsg<WM_APP + 20>;
  MsgHandlers[WM_APP + 21] = &OnMsg<WM_APP + 21>;
  MsgHandlers[WM_APP + 22] = &OnMsg<WM_APP + 22>;
  MsgHandlers[WM_APP + 23] = &OnMsg<WM_APP + 23>;
  MsgHandlers[WM_APP + 24] = &OnMsg<WM_APP + 24>;
  MsgHandlers[WM_APP + 25] = &OnMsg<WM_APP + 25>;
  MsgHandlers[WM_APP + 26] = &OnMsg<WM_APP + 26>;
  MsgHandlers[WM_APP + 27] = &OnMsg<WM_APP + 27>;
  MsgHandlers[WM_APP + 28] = &OnMsg<WM_APP + 28>;
  MsgHandlers[WM_APP + 29] = &OnMsg<WM_APP + 29>;
  MsgHandlers[WM_APP + 30] = &OnMsg<WM_APP + 30>;
  MsgHandlers[WM_APP + 31] = &OnMsg<WM_APP + 31>;
  MsgHandlers[WM_APP + 32] = &OnMsg<WM_APP + 32>;
  MsgHandlers[WM_APP + 33] = &OnMsg<WM_APP + 33>;
  MsgHandlers[WM_APP + 34] = &OnMsg<WM_APP + 34>;
  MsgHandlers[WM_APP + 35] = &OnMsg<WM_APP + 35>;
  MsgHandlers[WM_APP + 36] = &OnMsg<WM_APP + 36>;
  MsgHandlers[WM_APP + 37] = &OnMsg<WM_APP + 37>;
  MsgHandlers[WM_APP + 38] = &OnMsg<WM_APP + 38>;
  MsgHandlers[WM_APP + 39] = &OnMsg<WM_APP + 39>;
  MsgHandlers[WM_APP + 40] = &OnMsg<WM_APP + 40>;
  MsgHandlers[WM_APP + 41] = &OnMsg<WM_APP + 41>;
  MsgHandlers[WM_APP + 42] = &OnMsg<WM_APP + 42>;
  MsgHandlers[WM_APP + 43] = &OnMsg<WM_APP + 43>;
  MsgHandlers[WM_APP + 44] = &OnMsg<WM_APP + 44>;
  MsgHandlers[WM_APP + 45] = &OnMsg<WM_APP + 45>;
  MsgHandlers[WM_APP + 46] = &OnMsg<WM_APP + 46>;
  MsgHandlers[WM_APP + 47] = &OnMsg<WM_APP + 47>;
  MsgHandlers[WM_APP + 48] = &OnMsg<WM_APP + 48>;
  MsgHandlers[WM_APP + 49] = &OnMsg<WM_APP + 49>;
  MsgHandlers[WM_APP + 50] = &OnMsg<WM_APP + 50>;
  MsgHandlers[WM_APP + 51] = &OnMsg<WM_APP + 51>;
  MsgHandlers[WM_APP + 52] = &OnMsg<WM_APP + 52>;
  MsgHandlers[WM_APP + 53] = &OnMsg<WM_APP + 53>;
  MsgHandlers[WM_APP + 54] = &OnMsg<WM_APP + 54>;
  MsgHandlers[WM_APP + 55] = &OnMsg<WM_APP + 55>;
  MsgHandlers[WM_APP + 56] = &OnMsg<WM_APP + 56>;
  MsgHandlers[WM_APP + 57] = &OnMsg<WM_APP + 57>;
  MsgHandlers[WM_APP + 58] = &OnMsg<WM_APP + 58>;
  MsgHandlers[WM_APP + 59] = &OnMsg<WM_APP + 59>;
  MsgHandlers[WM_APP + 60] = &OnMsg<WM_APP + 60>;
  MsgHandlers[WM_APP + 61] = &OnMsg<WM_APP + 61>;
  MsgHandlers[WM_APP + 62] = &OnMsg<WM_APP + 62>;
  MsgHandlers[WM_APP + 63] = &OnMsg<WM_APP + 63>;
  MsgHandlers[WM_APP + 64] = &OnMsg<WM_APP + 64>;
  MsgHandlers[WM_APP + 65] = &OnMsg<WM_APP + 65>;
  MsgHandlers[WM_APP + 66] = &OnMsg<WM_APP + 66>;
  MsgHandlers[WM_APP + 67] = &OnMsg<WM_APP + 67>;
  MsgHandlers[WM_APP + 68] = &OnMsg<WM_APP + 68>;
  MsgHandlers[WM_APP + 69] = &OnMsg<WM_APP + 69>;
  MsgHandlers[WM_APP + 70] = &OnMsg<WM_APP + 70>;
  MsgHandlers[WM_APP + 71] = &OnMsg<WM_APP + 71>;
  MsgHandlers[WM_APP + 72] = &OnMsg<WM_APP + 72>;
  MsgHandlers[WM_APP + 73] = &OnMsg<WM_APP + 73>;
  MsgHandlers[WM_APP + 74] = &OnMsg<WM_APP + 74>;
  MsgHandlers[WM_APP + 75] = &OnMsg<WM_APP + 75>;
  MsgHandlers[WM_APP + 76] = &OnMsg<WM_APP + 76>;
  MsgHandlers[WM_APP + 77] = &OnMsg<WM_APP + 77>;
  MsgHandlers[WM_APP + 78] = &OnMsg<WM_APP + 78>;
  MsgHandlers[WM_APP + 79] = &OnMsg<WM_APP + 79>;
  MsgHandlers[WM_APP + 80] = &OnMsg<WM_APP + 80>;
  MsgHandlers[WM_APP + 81] = &OnMsg<WM_APP + 81>;
  MsgHandlers[WM_APP + 82] = &OnMsg<WM_APP + 82>;
  MsgHandlers[WM_APP + 83] = &OnMsg<WM_APP + 83>;
  MsgHandlers[WM_APP + 84] = &OnMsg<WM_APP + 84>;
  MsgHandlers[WM_APP + 85] = &OnMsg<WM_APP + 85>;
  MsgHandlers[WM_APP + 86] = &OnMsg<WM_APP + 86>;
  MsgHandlers[WM_APP + 87] = &OnMsg<WM_APP + 87>;
  MsgHandlers[WM_APP + 88] = &OnMsg<WM_APP + 88>;
  MsgHandlers[WM_APP + 89] = &OnMsg<WM_APP + 89>;
  MsgHandlers[WM_APP + 90] = &OnMsg<WM_APP + 90>;
  MsgHandlers[WM_APP + 91] = &OnMsg<WM_APP + 91>;
  MsgHandlers[WM_APP + 92] = &OnMsg<WM_APP + 92>;
  MsgHandlers[WM_APP + 93] = &OnMsg<WM_APP + 93>;
  MsgHandlers[WM_APP + 94] = &OnMsg<WM_APP + 94>;
  MsgHandlers[WM_APP + 95] = &OnMsg<WM_APP + 95>;
  MsgHandlers[WM_APP + 96] = &OnMsg<WM_APP + 96>;
  MsgHandlers[WM_APP + 97] = &OnMsg<WM_APP + 97>;
  MsgHandlers[WM_APP + 98] = &OnMsg<WM_APP + 98>;
  MsgHandlers[WM_APP + 99] = &OnMsg<WM_APP + 99>;
  MsgHandlers[WM_APP + 100] = &OnMsg<WM_APP + 100>;
  MsgHandlers[WM_APP + 101] = &OnMsg<WM_APP + 101>;
  MsgHandlers[WM_APP + 102] = &OnMsg<WM_APP + 102>;
  MsgHandlers[WM_APP + 103] = &OnMsg<WM_APP + 103>;
  MsgHandlers[WM_APP + 104] = &OnMsg<WM_APP + 104>;
  MsgHandlers[WM_APP + 105] = &OnMsg<WM_APP + 105>;
  MsgHandlers[WM_APP + 106] = &OnMsg<WM_APP + 106>;
  MsgHandlers[WM_APP + 107] = &OnMsg<WM_APP + 107>;
  MsgHandlers[WM_APP + 108] = &OnMsg<WM_APP + 108>;
  MsgHandlers[WM_APP + 109] = &OnMsg<WM_APP + 109>;
  MsgHandlers[WM_APP + 110] = &OnMsg<WM_APP + 110>;
  MsgHandlers[WM_APP + 111] = &OnMsg<WM_APP + 111>;
  MsgHandlers[WM_APP + 112] = &OnMsg<WM_APP + 112>;
  MsgHandlers[WM_APP + 113] = &OnMsg<WM_APP + 113>;
  MsgHandlers[WM_APP + 114] = &OnMsg<WM_APP + 114>;
  MsgHandlers[WM_APP + 115] = &OnMsg<WM_APP + 115>;
  MsgHandlers[WM_APP + 116] = &OnMsg<WM_APP + 116>;
  MsgHandlers[WM_APP + 117] = &OnMsg<WM_APP + 117>;
  MsgHandlers[WM_APP + 118] = &OnMsg<WM_APP + 118>;
  MsgHandlers[WM_APP + 119] = &OnMsg<WM_APP + 119>;
  MsgHandlers[WM_APP + 120] = &OnMsg<WM_APP + 120>;
  MsgHandlers[WM_APP + 121] = &OnMsg<WM_APP + 121>;
  MsgHandlers[WM_APP + 122] = &OnMsg<WM_APP + 122>;
  MsgHandlers[WM_APP + 123] = &OnMsg<WM_APP + 123>;
  MsgHandlers[WM_APP + 124] = &OnMsg<WM_APP + 124>;
  MsgHandlers[WM_APP + 125] = &OnMsg<WM_APP + 125>;
  MsgHandlers[WM_APP + 126] = &OnMsg<WM_APP + 126>;
  MsgHandlers[WM_APP + 127] = &OnMsg<WM_APP + 127>;
  MsgHandlers[WM_APP + 128] = &OnMsg<WM_APP + 128>;
  MsgHandlers[WM_APP + 129] = &OnMsg<WM_APP + 129>;
  MsgHandlers[WM_APP + 130] = &OnMsg<WM_APP + 130>;
  MsgHandlers[WM_APP + 131] = &OnMsg<WM_APP + 131>;
  MsgHandlers[WM_APP + 132] = &OnMsg<WM_APP + 132>;
  MsgHandlers[WM_APP + 133] = &OnMsg<WM_APP + 133>;
  MsgHandlers[WM_APP + 134] = &OnMsg<WM_APP + 134>;
  MsgHandlers[WM_APP + 135] = &OnMsg<WM_APP + 135>;
  MsgHandlers[WM_APP + 136] = &OnMsg<WM_APP + 136>;
  MsgHandlers[WM_APP + 137] = &OnMsg<WM_APP + 137>;
  MsgHandlers[WM_APP + 138] = &OnMsg<WM_APP + 138>;
  MsgHandlers[WM_APP + 139] = &OnMsg<WM_APP + 139>;
  MsgHandlers[WM_APP + 140] = &OnMsg<WM_APP + 140>;
  MsgHandlers[WM_APP + 141] = &OnMsg<WM_APP + 141>;
  MsgHandlers[WM_APP + 142] = &OnMsg<WM_APP + 142>;
  MsgHandlers[WM_APP + 143] = &OnMsg<WM_APP + 143>;
  MsgHandlers[WM_APP + 144] = &OnMsg<WM_APP + 144>;
  MsgHandlers[WM_APP + 145] = &OnMsg<WM_APP + 145>;
  MsgHandlers[WM_APP + 146] = &OnMsg<WM_APP + 146>;
  MsgHandlers[WM_APP + 147] = &OnMsg<WM_APP + 147>;
  MsgHandlers[WM_APP + 148] = &OnMsg<WM_APP + 148>;
  MsgHandlers[WM_APP + 149] = &OnMsg<WM_APP + 149>;
  MsgHandlers[WM_APP + 150] = &OnMsg<WM_APP + 150>;
  MsgHandlers[WM_APP + 151] = &OnMsg<WM_APP + 151>;
  MsgHandlers[WM_APP + 152] = &OnMsg<WM_APP + 152>;
  MsgHandlers[WM_APP + 153] = &OnMsg<WM_APP + 153>;
  MsgHandlers[WM_APP + 154] = &OnMsg<WM_APP + 154>;
  MsgHandlers[WM_APP + 155] = &OnMsg<WM_APP + 155>;
  MsgHandlers[WM_APP + 156] = &OnMsg<WM_APP + 156>;
  MsgHandlers[WM_APP + 157] = &OnMsg<WM_APP + 157>;
  MsgHandlers[WM_APP + 158] = &OnMsg<WM_APP + 158>;
  MsgHandlers[WM_APP + 159] = &OnMsg<WM_APP + 159>;
  MsgHandlers[WM_APP + 160] = &OnMsg<WM_APP + 160>;
  MsgHandlers[WM_APP + 161] = &OnMsg<WM_APP + 161>;
  MsgHandlers[WM_APP + 162] = &OnMsg<WM_APP + 162>;
  MsgHandlers[WM_APP + 163] = &OnMsg<WM_APP + 163>;
  MsgHandlers[WM_APP + 164] = &OnMsg<WM_APP + 164>;
  MsgHandlers[WM_APP + 165] = &OnMsg<WM_APP + 165>;
  MsgHandlers[WM_APP + 166] = &OnMsg<WM_APP + 166>;
  MsgHandlers[WM_APP + 167] = &OnMsg<WM_APP + 167>;
  MsgHandlers[WM_APP + 168] = &OnMsg<WM_APP + 168>;
  MsgHandlers[WM_APP + 169] = &OnMsg<WM_APP + 169>;
  MsgHandlers[WM_APP + 170] = &OnMsg<WM_APP + 170>;
  MsgHandlers[WM_APP + 171] = &OnMsg<WM_APP + 171>;
  MsgHandlers[WM_APP + 172] = &OnMsg<WM_APP + 172>;
  MsgHandlers[WM_APP + 173] = &OnMsg<WM_APP + 173>;
  MsgHandlers[WM_APP + 174] = &OnMsg<WM_APP + 174>;
  MsgHandlers[WM_APP + 175] = &OnMsg<WM_APP + 175>;
  MsgHandlers[WM_APP + 176] = &OnMsg<WM_APP + 176>;
  MsgHandlers[WM_APP + 177] = &OnMsg<WM_APP + 177>;
  MsgHandlers[WM_APP + 178] = &OnMsg<WM_APP + 178>;
  MsgHandlers[WM_APP + 179] = &OnMsg<WM_APP + 179>;
  MsgHandlers[WM_APP + 180] = &OnMsg<WM_APP + 180>;
  MsgHandlers[WM_APP + 181] = &OnMsg<WM_APP + 181>;
  MsgHandlers[WM_APP + 182] = &OnMsg<WM_APP + 182>;
  MsgHandlers[WM_APP + 183] = &OnMsg<WM_APP + 183>;
  MsgHandlers[WM_APP + 184] = &OnMsg<WM_APP + 184>;
  MsgHandlers[WM_APP + 185] = &OnMsg<WM_APP + 185>;
  MsgHandlers[WM_APP + 186] = &OnMsg<WM_APP + 186>;
  MsgHandlers[WM_APP + 187] = &OnMsg<WM_APP + 187>;
  MsgHandlers[WM_APP + 188] = &OnMsg<WM_APP + 188>;
  MsgHandlers[WM_APP + 189] = &OnMsg<WM_APP + 189>;
  MsgHandlers[WM_APP + 190] = &OnMsg<WM_APP + 190>;
  MsgHandlers[WM_APP + 191] = &OnMsg<WM_APP + 191>;
  MsgHandlers[WM_APP + 192] = &OnMsg<WM_APP + 192>;
  MsgHandlers[WM_APP + 193] = &OnMsg<WM_APP + 193>;
  MsgHandlers[WM_APP + 194] = &OnMsg<WM_APP + 194>;
  MsgHandlers[WM_APP + 195] = &OnMsg<WM_APP + 195>;
  MsgHandlers[WM_APP + 196] = &OnMsg<WM_APP + 196>;
  MsgHandlers[WM_APP + 197] = &OnMsg<WM_APP + 197>;
  MsgHandlers[WM_APP + 198] = &OnMsg<WM_APP + 198>;
  MsgHandlers[WM_APP + 199] = &OnMsg<WM_APP + 199>;
  MsgHandlers[WM_APP + 200] = &OnMsg<WM_APP + 200>;
  MsgHandlers[WM_APP + 201] = &OnMsg<WM_APP + 201>;
  MsgHandlers[WM_APP + 202] = &OnMsg<WM_APP + 202>;
  MsgHandlers[WM_APP + 203] = &OnMsg<WM_APP + 203>;
  MsgHandlers[WM_APP + 204] = &OnMsg<WM_APP + 204>;
  MsgHandlers[WM_APP + 205] = &OnMsg<WM_APP + 205>;
  MsgHandlers[WM_APP + 206] = &OnMsg<WM_APP + 206>;
  MsgHandlers[WM_APP + 207] = &OnMsg<WM_APP + 207>;
  MsgHandlers[WM_APP + 208] = &OnMsg<WM_APP + 208>;
  MsgHandlers[WM_APP + 209] = &OnMsg<WM_APP + 209>;
  MsgHandlers[WM_APP + 210] = &OnMsg<WM_APP + 210>;
  MsgHandlers[WM_APP + 211] = &OnMsg<WM_APP + 211>;
  MsgHandlers[WM_APP + 212] = &OnMsg<WM_APP + 212>;
  MsgHandlers[WM_APP + 213] = &OnMsg<WM_APP + 213>;
  MsgHandlers[WM_APP + 214] = &OnMsg<WM_APP + 214>;
  MsgHandlers[WM_APP + 215] = &OnMsg<WM_APP + 215>;
  MsgHandlers[WM_APP + 216] = &OnMsg<WM_APP + 216>;
  MsgHandlers[WM_APP + 217] = &OnMsg<WM_APP + 217>;
  MsgHandlers[WM_APP + 218] = &OnMsg<WM_APP + 218>;
  MsgHandlers[WM_APP + 219] = &OnMsg<WM_APP + 219>;
  MsgHandlers[WM_APP + 220] = &OnMsg<WM_APP + 220>;
  MsgHandlers[WM_APP + 221] = &OnMsg<WM_APP + 221>;
  MsgHandlers[WM_APP + 222] = &OnMsg<WM_APP + 222>;
  MsgHandlers[WM_APP + 223] = &OnMsg<WM_APP + 223>;
  MsgHandlers[WM_APP + 224] = &OnMsg<WM_APP + 224>;
  MsgHandlers[WM_APP + 225] = &OnMsg<WM_APP + 225>;
  MsgHandlers[WM_APP + 226] = &OnMsg<WM_APP + 226>;
  MsgHandlers[WM_APP + 227] = &OnMsg<WM_APP + 227>;
  MsgHandlers[WM_APP + 228] = &OnMsg<WM_APP + 228>;
  MsgHandlers[WM_APP + 229] = &OnMsg<WM_APP + 229>;
  MsgHandlers[WM_APP + 230] = &OnMsg<WM_APP + 230>;
  MsgHandlers[WM_APP + 231] = &OnMsg<WM_APP + 231>;
  MsgHandlers[WM_APP + 232] = &OnMsg<WM_APP + 232>;
  MsgHandlers[WM_APP + 233] = &OnMsg<WM_APP + 233>;
  MsgHandlers[WM_APP + 234] = &OnMsg<WM_APP + 234>;
  MsgHandlers[WM_APP + 235] = &OnMsg<WM_APP + 235>;
  MsgHandlers[WM_APP + 236] = &OnMsg<WM_APP + 236>;
  MsgHandlers[WM_APP + 237] = &OnMsg<WM_APP + 237>;
  MsgHandlers[WM_APP + 238] = &OnMsg<WM_APP + 238>;
  MsgHandlers[WM_APP + 239] = &OnMsg<WM_APP + 239>;
  MsgHandlers[WM_APP + 240] = &OnMsg<WM_APP + 240>;
  MsgHandlers[WM_APP + 241] = &OnMsg<WM_APP + 241>;
  MsgHandlers[WM_APP + 242] = &OnMsg<WM_APP + 242>;
  MsgHandlers[WM_APP + 243] = &OnMsg<WM_APP + 243>;
  MsgHandlers[WM_APP + 244] = &OnMsg<WM_APP + 244>;
  MsgHandlers[WM_APP + 245] = &OnMsg<WM_APP + 245>;
  MsgHandlers[WM_APP + 246] = &OnMsg<WM_APP + 246>;
  MsgHandlers[WM_APP + 247] = &OnMsg<WM_APP + 247>;
  MsgHandlers[WM_APP + 248] = &OnMsg<WM_APP + 248>;
  MsgHandlers[WM_APP + 249] = &OnMsg<WM_APP + 249>;
  MsgHandlers[WM_APP + 250] = &OnMsg<WM_APP + 250>;
  MsgHandlers[WM_APP + 251] = &OnMsg<WM_APP + 251>;
  MsgHandlers[WM_APP + 252] = &OnMsg<WM_APP + 252>;
  MsgHandlers[WM_APP + 253] = &OnMsg<WM_APP + 253>;
  MsgHandlers[WM_APP + 254] = &OnMsg<WM_APP + 254>;
  MsgHandlers[WM_APP + 255] = &OnMsg<WM_APP + 255>;
  MsgHandlers[WM_APP + 256] = &OnMsg<WM_APP + 256>;
  MsgHandlers[WM_APP + 257] = &OnMsg<WM_APP + 257>;
  MsgHandlers[WM_APP + 258] = &OnMsg<WM_APP + 258>;
  MsgHandlers[WM_APP + 259] = &OnMsg<WM_APP + 259>;
  MsgHandlers[WM_APP + 260] = &OnMsg<WM_APP + 260>;
  MsgHandlers[WM_APP + 261] = &OnMsg<WM_APP + 261>;
  MsgHandlers[WM_APP + 262] = &OnMsg<WM_APP + 262>;
  MsgHandlers[WM_APP + 263] = &OnMsg<WM_APP + 263>;
  MsgHandlers[WM_APP + 264] = &OnMsg<WM_APP + 264>;
  MsgHandlers[WM_APP + 265] = &OnMsg<WM_APP + 265>;
  MsgHandlers[WM_APP + 266] = &OnMsg<WM_APP + 266>;
  MsgHandlers[WM_APP + 267] = &OnMsg<WM_APP + 267>;
  MsgHandlers[WM_APP + 268] = &OnMsg<WM_APP + 268>;
  MsgHandlers[WM_APP + 269] = &OnMsg<WM_APP + 269>;
  MsgHandlers[WM_APP + 270] = &OnMsg<WM_APP + 270>;
  MsgHandlers[WM_APP + 271] = &OnMsg<WM_APP + 271>;
  MsgHandlers[WM_APP + 272] = &OnMsg<WM_APP + 272>;
  MsgHandlers[WM_APP + 273] = &OnMsg<WM_APP + 273>;
  MsgHandlers[WM_APP + 274] = &OnMsg<WM_APP + 274>;
  MsgHandlers[WM_APP + 275] = &OnMsg<WM_APP + 275>;
  MsgHandlers[WM_APP + 276] = &OnMsg<WM_APP + 276>;
  MsgHandlers[WM_APP + 277] = &OnMsg<WM_APP + 277>;
  MsgHandlers[WM_APP + 278] = &OnMsg<WM_APP + 278>;
  MsgHandlers[WM_APP + 279] = &OnMsg<WM_APP + 279>;
  MsgHandlers[WM_APP + 280] = &OnMsg<WM_APP + 280>;
  MsgHandlers[WM_APP + 281] = &OnMsg<WM_APP + 281>;
  MsgHandlers[WM_APP + 282] = &OnMsg<WM_APP + 282>;
  MsgHandlers[WM_APP + 283] = &OnMsg<WM_APP + 283>;
  MsgHandlers[WM_APP + 284] = &OnMsg<WM_APP + 284>;
  MsgHandlers[WM_APP + 285] = &OnMsg<WM_APP + 285>;
  MsgHandlers[WM_APP + 286] = &OnMsg<WM_APP + 286>;
  MsgHandlers[WM_APP + 287] = &OnMsg<WM_APP + 287>;
  MsgHandlers[WM_APP + 288] = &OnMsg<WM_APP + 288>;
  MsgHandlers[WM_APP + 289] = &OnMsg<WM_APP + 289>;
  MsgHandlers[WM_APP + 290] = &OnMsg<WM_APP + 290>;
  MsgHandlers[WM_APP + 291] = &OnMsg<WM_APP + 291>;
  MsgHandlers[WM_APP + 292] = &OnMsg<WM_APP + 292>;
  MsgHandlers[WM_APP + 293] = &OnMsg<WM_APP + 293>;
  MsgHandlers[WM_APP + 294] = &OnMsg<WM_APP + 294>;
  MsgHandlers[WM_APP + 295] = &OnMsg<WM_APP + 295>;
  MsgHandlers[WM_APP + 296] = &OnMsg<WM_APP + 296>;
  MsgHandlers[WM_APP + 297] = &OnMsg<WM_APP + 297>;
  MsgHandlers[WM_APP + 298] = &OnMsg<WM_APP + 298>;
  MsgHandlers[WM_APP + 299] = &OnMsg<WM_APP + 299>;
  MsgHandlers[WM_APP + 300] = &OnMsg<WM_APP + 300>;
  MsgHandlers[WM_APP + 301] = &OnMsg<WM_APP + 301>;
  MsgHandlers[WM_APP + 302] = &OnMsg<WM_APP + 302>;
  MsgHandlers[WM_APP + 303] = &OnMsg<WM_APP + 303>;
  MsgHandlers[WM_APP + 304] = &OnMsg<WM_APP + 304>;
  MsgHandlers[WM_APP + 305] = &OnMsg<WM_APP + 305>;
  MsgHandlers[WM_APP + 306] = &OnMsg<WM_APP + 306>;
  MsgHandlers[WM_APP + 307] = &OnMsg<WM_APP + 307>;
  MsgHandlers[WM_APP + 308] = &OnMsg<WM_APP + 308>;
  MsgHandlers[WM_APP + 309] = &OnMsg<WM_APP + 309>;
  MsgHandlers[WM_APP + 310] = &OnMsg<WM_APP + 310>;
  MsgHandlers[WM_APP + 311] = &OnMsg<WM_APP + 311>;
  MsgHandlers[WM_APP + 312] = &OnMsg<WM_APP + 312>;
  MsgHandlers[WM_APP + 313] = &OnMsg<WM_APP + 313>;
  MsgHandlers[WM_APP + 314] = &OnMsg<WM_APP + 314>;
  MsgHandlers[WM_APP + 315] = &OnMsg<WM_APP + 315>;
  MsgHandlers[WM_APP + 316] = &OnMsg<WM_APP + 316>;
  MsgHandlers[WM_APP + 317] = &OnMsg<WM_APP + 317>;
  MsgHandlers[WM_APP + 318] = &OnMsg<WM_APP + 318>;
  MsgHandlers[WM_APP + 319] = &OnMsg<WM_APP + 319>;
  MsgHandlers[WM_APP + 320] = &OnMsg<WM_APP + 320>;
  MsgHandlers[WM_APP + 321] = &OnMsg<WM_APP + 321>;
  MsgHandlers[WM_APP + 322] = &OnMsg<WM_APP + 322>;
  MsgHandlers[WM_APP + 323] = &OnMsg<WM_APP + 323>;
  MsgHandlers[WM_APP + 324] = &OnMsg<WM_APP + 324>;
  MsgHandlers[WM_APP + 325] = &OnMsg<WM_APP + 325>;
  MsgHandlers[WM_APP + 326] = &OnMsg<WM_APP + 326>;
  MsgHandlers[WM_APP + 327] = &OnMsg<WM_APP + 327>;
  MsgHandlers[WM_APP + 328] = &OnMsg<WM_APP + 328>;
  MsgHandlers[WM_APP + 329] = &OnMsg<WM_APP + 329>;
  MsgHandlers[WM_APP + 330] = &OnMsg<WM_APP + 330>;
  MsgHandlers[WM_APP + 331] = &OnMsg<WM_APP + 331>;
  MsgHandlers[WM_APP + 332] = &OnMsg<WM_APP + 332>;
  MsgHandlers[WM_APP + 333] = &OnMsg<WM_APP + 333>;
  MsgHandlers[WM_APP + 334] = &OnMsg<WM_APP + 334>;
  MsgHandlers[WM_APP + 335] = &OnMsg<WM_APP + 335>;
  MsgHandlers[WM_APP + 336] = &OnMsg<WM_APP + 336>;
  MsgHandlers[WM_APP + 337] = &OnMsg<WM_APP + 337>;
  MsgHandlers[WM_APP + 338] = &OnMsg<WM_APP + 338>;
  MsgHandlers[WM_APP + 339] = &OnMsg<WM_APP + 339>;
  MsgHandlers[WM_APP + 340] = &OnMsg<WM_APP + 340>;
  MsgHandlers[WM_APP + 341] = &OnMsg<WM_APP + 341>;
  MsgHandlers[WM_APP + 342] = &OnMsg<WM_APP + 342>;
  MsgHandlers[WM_APP + 343] = &OnMsg<WM_APP + 343>;
  MsgHandlers[WM_APP + 344] = &OnMsg<WM_APP + 344>;
  MsgHandlers[WM_APP + 345] = &OnMsg<WM_APP + 345>;
  MsgHandlers[WM_APP + 346] = &OnMsg<WM_APP + 346>;
  MsgHandlers[WM_APP + 347] = &OnMsg<WM_APP + 347>;
  MsgHandlers[WM_APP + 348] = &OnMsg<WM_APP + 348>;
  MsgHandlers[WM_APP + 349] = &OnMsg<WM_APP + 349>;
  MsgHandlers[WM_APP + 350] = &OnMsg<WM_APP + 350>;
  MsgHandlers[WM_APP + 351] = &OnMsg<WM_APP + 351>;
  MsgHandlers[WM_APP + 352] = &OnMsg<WM_APP + 352>;
  MsgHandlers[WM_APP + 353] = &OnMsg<WM_APP + 353>;
  MsgHandlers[WM_APP + 354] = &OnMsg<WM_APP + 354>;
  MsgHandlers[WM_APP + 355] = &OnMsg<WM_APP + 355>;
  MsgHandlers[WM_APP + 356] = &OnMsg<WM_APP + 356>;
  MsgHandlers[WM_APP + 357] = &OnMsg<WM_APP + 357>;
  MsgHandlers[WM_APP + 358] = &OnMsg<WM_APP + 358>;
  MsgHandlers[WM_APP + 359] = &OnMsg<WM_APP + 359>;
  MsgHandlers[WM_APP + 360] = &OnMsg<WM_APP + 360>;
  MsgHandlers[WM_APP + 361] = &OnMsg<WM_APP + 361>;
  MsgHandlers[WM_APP + 362] = &OnMsg<WM_APP + 362>;
  MsgHandlers[WM_APP + 363] = &OnMsg<WM_APP + 363>;
  MsgHandlers[WM_APP + 364] = &OnMsg<WM_APP + 364>;
  MsgHandlers[WM_APP + 365] = &OnMsg<WM_APP + 365>;
  MsgHandlers[WM_APP + 366] = &OnMsg<WM_APP + 366>;
  MsgHandlers[WM_APP + 367] = &OnMsg<WM_APP + 367>;
  MsgHandlers[WM_APP + 368] = &OnMsg<WM_APP + 368>;
  MsgHandlers[WM_APP + 369] = &OnMsg<WM_APP + 369>;
  MsgHandlers[WM_APP + 370] = &OnMsg<WM_APP + 370>;
  MsgHandlers[WM_APP + 371] = &OnMsg<WM_APP + 371>;
  MsgHandlers[WM_APP + 372] = &OnMsg<WM_APP + 372>;
  MsgHandlers[WM_APP + 373] = &OnMsg<WM_APP + 373>;
  MsgHandlers[WM_APP + 374] = &OnMsg<WM_APP + 374>;
  MsgHandlers[WM_APP + 375] = &OnMsg<WM_APP + 375>;
  MsgHandlers[WM_APP + 376] = &OnMsg<WM_APP + 376>;
  MsgHandlers[WM_APP + 377] = &OnMsg<WM_APP + 377>;
  MsgHandlers[WM_APP + 378] = &OnMsg<WM_APP + 378>;
  MsgHandlers[WM_APP + 379] = &OnMsg<WM_APP + 379>;
  MsgHandlers[WM_APP + 380] = &OnMsg<WM_APP + 380>;
  MsgHandlers[WM_APP + 381] = &OnMsg<WM_APP + 381>;
  MsgHandlers[WM_APP + 382] = &OnMsg<WM_APP + 382>;
  MsgHandlers[WM_APP + 383] = &OnMsg<WM_APP + 383>;
  MsgHandlers[WM_APP + 384] = &OnMsg<WM_APP + 384>;
  MsgHandlers[WM_APP + 385] = &OnMsg<WM_APP + 385>;
  MsgHandlers[WM_APP + 386] = &OnMsg<WM_APP + 386>;
  MsgHandlers[WM_APP + 387] = &OnMsg<WM_APP + 387>;
  MsgHandlers[WM_APP + 388] = &OnMsg<WM_APP + 388>;
  MsgHandlers[WM_APP + 389] = &OnMsg<WM_APP + 389>;
  MsgHandlers[WM_APP + 390] = &OnMsg<WM_APP + 390>;
  MsgHandlers[WM_APP + 391] = &OnMsg<WM_APP + 391>;
  MsgHandlers[WM_APP + 392] = &OnMsg<WM_APP + 392>;
  MsgHandlers[WM_APP + 393] = &OnMsg<WM_APP + 393>;
  MsgHandlers[WM_APP + 394] = &OnMsg<WM_APP + 394>;
  MsgHandlers[WM_APP + 395] = &OnMsg<WM_APP + 395>;
  MsgHandlers[WM_APP + 396] = &OnMsg<WM_APP + 396>;
  MsgHandlers[WM_APP + 397] = &OnMsg<WM_APP + 397>;
  MsgHandlers[WM_APP + 398] = &OnMsg<WM_APP + 398>;
  MsgHandlers[WM_APP + 399] = &OnMsg<WM_APP + 399>;
  MsgHandlers[WM_APP + 400] = &OnMsg<WM_APP + 400>;
  MsgHandlers[WM_APP + 401] = &OnMsg<WM_APP + 401>;
  MsgHandlers[WM_APP + 402] = &OnMsg<WM_APP + 402>;
  MsgHandlers[WM_APP + 403] = &OnMsg<WM_APP + 403>;
  MsgHandlers[WM_APP + 404] = &OnMsg<WM_APP + 404>;
  MsgHandlers[WM_APP + 405] = &OnMsg<WM_APP + 405>;
  MsgHandlers[WM_APP + 406] = &OnMsg<WM_APP + 406>;
  MsgHandlers[WM_APP + 407] = &OnMsg<WM_APP + 407>;
  MsgHandlers[WM_APP + 408] = &OnMsg<WM_APP + 408>;
  MsgHandlers[WM_APP + 409] = &OnMsg<WM_APP + 409>;
  MsgHandlers[WM_APP + 410] = &OnMsg<WM_APP + 410>;
  MsgHandlers[WM_APP + 411] = &OnMsg<WM_APP + 411>;
  MsgHandlers[WM_APP + 412] = &OnMsg<WM_APP + 412>;
  MsgHandlers[WM_APP + 413] = &OnMsg<WM_APP + 413>;
  MsgHandlers[WM_APP + 414] = &OnMsg<WM_APP + 414>;
  MsgHandlers[WM_APP + 415] = &OnMsg<WM_APP + 415>;
  MsgHandlers[WM_APP + 416] = &OnMsg<WM_APP + 416>;
  MsgHandlers[WM_APP + 417] = &OnMsg<WM_APP + 417>;
  MsgHandlers[WM_APP + 418] = &OnMsg<WM_APP + 418>;
  MsgHandlers[WM_APP + 419] = &OnMsg<WM_APP + 419>;
  MsgHandlers[WM_APP + 420] = &OnMsg<WM_APP + 420>;
  MsgHandlers[WM_APP + 421] = &OnMsg<WM_APP + 421>;
  MsgHandlers[WM_APP + 422] = &OnMsg<WM_APP + 422>;
  MsgHandlers[WM_APP + 423] = &OnMsg<WM_APP + 423>;
  MsgHandlers[WM_APP + 424] = &OnMsg<WM_APP + 424>;
  MsgHandlers[WM_APP + 425] = &OnMsg<WM_APP + 425>;
  MsgHandlers[WM_APP + 426] = &OnMsg<WM_APP + 426>;
  MsgHandlers[WM_APP + 427] = &OnMsg<WM_APP + 427>;
  MsgHandlers[WM_APP + 428] = &OnMsg<WM_APP + 428>;
  MsgHandlers[WM_APP + 429] = &OnMsg<WM_APP + 429>;
  MsgHandlers[WM_APP + 430] = &OnMsg<WM_APP + 430>;
  MsgHandlers[WM_APP + 431] = &OnMsg<WM_APP + 431>;
  MsgHandlers[WM_APP + 432] = &OnMsg<WM_APP + 432>;
  MsgHandlers[WM_APP + 433] = &OnMsg<WM_APP + 433>;
  MsgHandlers[WM_APP + 434] = &OnMsg<WM_APP + 434>;
  MsgHandlers[WM_APP + 435] = &OnMsg<WM_APP + 435>;
  MsgHandlers[WM_APP + 436] = &OnMsg<WM_APP + 436>;
  MsgHandlers[WM_APP + 437] = &OnMsg<WM_APP + 437>;
  MsgHandlers[WM_APP + 438] = &OnMsg<WM_APP + 438>;
  MsgHandlers[WM_APP + 439] = &OnMsg<WM_APP + 439>;
  MsgHandlers[WM_APP + 440] = &OnMsg<WM_APP + 440>;
  MsgHandlers[WM_APP + 441] = &OnMsg<WM_APP + 441>;
  MsgHandlers[WM_APP + 442] = &OnMsg<WM_APP + 442>;
  MsgHandlers[WM_APP + 443] = &OnMsg<WM_APP + 443>;
  MsgHandlers[WM_APP + 444] = &OnMsg<WM_APP + 444>;
  MsgHandlers[WM_APP + 445] = &OnMsg<WM_APP + 445>;
  MsgHandlers[WM_APP + 446] = &OnMsg<WM_APP + 446>;
  MsgHandlers[WM_APP + 447] = &OnMsg<WM_APP + 447>;
  MsgHandlers[WM_APP + 448] = &OnMsg<WM_APP + 448>;
  MsgHandlers[WM_APP + 449] = &OnMsg<WM_APP + 449>;
  MsgHandlers[WM_APP + 450] = &OnMsg<WM_APP + 450>;
  MsgHandlers[WM_APP + 451] = &OnMsg<WM_APP + 451>;
  MsgHandlers[WM_APP + 452] = &OnMsg<WM_APP + 452>;
  MsgHandlers[WM_APP + 453] = &OnMsg<WM_APP + 453>;
  MsgHandlers[WM_APP + 454] = &OnMsg<WM_APP + 454>;
  MsgHandlers[WM_APP + 455] = &OnMsg<WM_APP + 455>;
  MsgHandlers[WM_APP + 456] = &OnMsg<WM_APP + 456>;
  MsgHandlers[WM_APP + 457] = &OnMsg<WM_APP + 457>;
  MsgHandlers[WM_APP + 458] = &OnMsg<WM_APP + 458>;
  MsgHandlers[WM_APP + 459] = &OnMsg<WM_APP + 459>;
  MsgHandlers[WM_APP + 460] = &OnMsg<WM_APP + 460>;
  MsgHandlers[WM_APP + 461] = &OnMsg<WM_APP + 461>;
  MsgHandlers[WM_APP + 462] = &OnMsg<WM_APP + 462>;
  MsgHandlers[WM_APP + 463] = &OnMsg<WM_APP + 463>;
  MsgHandlers[WM_APP + 464] = &OnMsg<WM_APP + 464>;
  MsgHandlers[WM_APP + 465] = &OnMsg<WM_APP + 465>;
  MsgHandlers[WM_APP + 466] = &OnMsg<WM_APP + 466>;
  MsgHandlers[WM_APP + 467] = &OnMsg<WM_APP + 467>;
  MsgHandlers[WM_APP + 468] = &OnMsg<WM_APP + 468>;
  MsgHandlers[WM_APP + 469] = &OnMsg<WM_APP + 469>;
  MsgHandlers[WM_APP + 470] = &OnMsg<WM_APP + 470>;
  MsgHandlers[WM_APP + 471] = &OnMsg<WM_APP + 471>;
  MsgHandlers[WM_APP + 472] = &OnMsg<WM_APP + 472>;
  MsgHandlers[WM_APP + 473] = &OnMsg<WM_APP + 473>;
  MsgHandlers[WM_APP + 474] = &OnMsg<WM_APP + 474>;
  MsgHandlers[WM_APP + 475] = &OnMsg<WM_APP + 475>;
  MsgHandlers[WM_APP + 476] = &OnMsg<WM_APP + 476>;
  MsgHandlers[WM_APP + 477] = &OnMsg<WM_APP + 477>;
  MsgHandlers[WM_APP + 478] = &OnMsg<WM_APP + 478>;
  MsgHandlers[WM_APP + 479] = &OnMsg<WM_APP + 479>;
  MsgHandlers[WM_APP + 480] = &OnMsg<WM_APP + 480>;
  MsgHandlers[WM_APP + 481] = &OnMsg<WM_APP + 481>;
  MsgHandlers[WM_APP + 482] = &OnMsg<WM_APP + 482>;
  MsgHandlers[WM_APP + 483] = &OnMsg<WM_APP + 483>;
  MsgHandlers[WM_APP + 484] = &OnMsg<WM_APP + 484>;
  MsgHandlers[WM_APP + 485] = &OnMsg<WM_APP + 485>;
  MsgHandlers[WM_APP + 486] = &OnMsg<WM_APP + 486>;
  MsgHandlers[WM_APP + 487] = &OnMsg<WM_APP + 487>;
  MsgHandlers[WM_APP + 488] = &OnMsg<WM_APP + 488>;
  MsgHandlers[WM_APP + 489] = &OnMsg<WM_APP + 489>;
  MsgHandlers[WM_APP + 490] = &OnMsg<WM_APP + 490>;
  MsgHandlers[WM_APP + 491] = &OnMsg<WM_APP + 491>;
  MsgHandlers[WM_APP + 492] = &OnMsg<WM_APP + 492>;
  MsgHandlers[WM_APP + 493] = &OnMsg<WM_APP + 493>;
  MsgHandlers[WM_APP + 494] = &OnMsg<WM_APP + 494>;
  MsgHandlers[WM_APP + 495] = &OnMsg<WM_APP + 495>;
  MsgHandlers[WM_APP + 496] = &OnMsg<WM_APP + 496>;
  MsgHandlers[WM_APP + 497] = &OnMsg<WM_APP + 497>;
  MsgHandlers[WM_APP + 498] = &OnMsg<WM_APP + 498>;
  MsgHandlers[WM_APP + 499] = &OnMsg<WM_APP + 499>;
  MsgHandlers[WM_APP + 500] = &OnMsg<WM_APP + 500>;
  MsgHandlers[WM_APP + 501] = &OnMsg<WM_APP + 501>;
  MsgHandlers[WM_APP + 502] = &OnMsg<WM_APP + 502>;
  MsgHandlers[WM_APP + 503] = &OnMsg<WM_APP + 503>;
  MsgHandlers[WM_APP + 504] = &OnMsg<WM_APP + 504>;
  MsgHandlers[WM_APP + 505] = &OnMsg<WM_APP + 505>;
  MsgHandlers[WM_APP + 506] = &OnMsg<WM_APP + 506>;
  MsgHandlers[WM_APP + 507] = &OnMsg<WM_APP + 507>;
  MsgHandlers[WM_APP + 508] = &OnMsg<WM_APP + 508>;
  MsgHandlers[WM_APP + 509] = &OnMsg<WM_APP + 509>;
  MsgHandlers[WM_APP + 510] = &OnMsg<WM_APP + 510>;
  MsgHandlers[WM_APP + 511] = &OnMsg<WM_APP + 511>;
  MsgHandlers[WM_APP + 512] = &OnMsg<WM_APP + 512>;
  MsgHandlers[WM_APP + 513] = &OnMsg<WM_APP + 513>;
  MsgHandlers[WM_APP + 514] = &OnMsg<WM_APP + 514>;
  MsgHandlers[WM_APP + 515] = &OnMsg<WM_APP + 515>;
  MsgHandlers[WM_APP + 516] = &OnMsg<WM_APP + 516>;
  MsgHandlers[WM_APP + 517] = &OnMsg<WM_APP + 517>;
  MsgHandlers[WM_APP + 518] = &OnMsg<WM_APP + 518>;
  MsgHandlers[WM_APP + 519] = &OnMsg<WM_APP + 519>;
  MsgHandlers[WM_APP + 520] = &OnMsg<WM_APP + 520>;
  MsgHandlers[WM_APP + 521] = &OnMsg<WM_APP + 521>;
  MsgHandlers[WM_APP + 522] = &OnMsg<WM_APP + 522>;
  MsgHandlers[WM_APP + 523] = &OnMsg<WM_APP + 523>;
  MsgHandlers[WM_APP + 524] = &OnMsg<WM_APP + 524>;
  MsgHandlers[WM_APP + 525] = &OnMsg<WM_APP + 525>;
  MsgHandlers[WM_APP + 526] = &OnMsg<WM_APP + 526>;
  MsgHandlers[WM_APP + 527] = &OnMsg<WM_APP + 527>;
  MsgHandlers[WM_APP + 528] = &OnMsg<WM_APP + 528>;
  MsgHandlers[WM_APP + 529] = &OnMsg<WM_APP + 529>;
  MsgHandlers[WM_APP + 530] = &OnMsg<WM_APP + 530>;
  MsgHandlers[WM_APP + 531] = &OnMsg<WM_APP + 531>;
  MsgHandlers[WM_APP + 532] = &OnMsg<WM_APP + 532>;
  MsgHandlers[WM_APP + 533] = &OnMsg<WM_APP + 533>;
  MsgHandlers[WM_APP + 534] = &OnMsg<WM_APP + 534>;
  MsgHandlers[WM_APP + 535] = &OnMsg<WM_APP + 535>;
  MsgHandlers[WM_APP + 536] = &OnMsg<WM_APP + 536>;
  MsgHandlers[WM_APP + 537] = &OnMsg<WM_APP + 537>;
  MsgHandlers[WM_APP + 538] = &OnMsg<WM_APP + 538>;
  MsgHandlers[WM_APP + 539] = &OnMsg<WM_APP + 539>;
  MsgHandlers[WM_APP + 540] = &OnMsg<WM_APP + 540>;
  MsgHandlers[WM_APP + 541] = &OnMsg<WM_APP + 541>;
  MsgHandlers[WM_APP + 542] = &OnMsg<WM_APP + 542>;
  MsgHandlers[WM_APP + 543] = &OnMsg<WM_APP + 543>;
  MsgHandlers[WM_APP + 544] = &OnMsg<WM_APP + 544>;
  MsgHandlers[WM_APP + 545] = &OnMsg<WM_APP + 545>;
  MsgHandlers[WM_APP + 546] = &OnMsg<WM_APP + 546>;
  MsgHandlers[WM_APP + 547] = &OnMsg<WM_APP + 547>;
  MsgHandlers[WM_APP + 548] = &OnMsg<WM_APP + 548>;
  MsgHandlers[WM_APP + 549] = &OnMsg<WM_APP + 549>;
  MsgHandlers[WM_APP + 550] = &OnMsg<WM_APP + 550>;
  MsgHandlers[WM_APP + 551] = &OnMsg<WM_APP + 551>;
  MsgHandlers[WM_APP + 552] = &OnMsg<WM_APP + 552>;
  MsgHandlers[WM_APP + 553] = &OnMsg<WM_APP + 553>;
  MsgHandlers[WM_APP + 554] = &OnMsg<WM_APP + 554>;
  MsgHandlers[WM_APP + 555] = &OnMsg<WM_APP + 555>;
  MsgHandlers[WM_APP + 556] = &OnMsg<WM_APP + 556>;
  MsgHandlers[WM_APP + 557] = &OnMsg<WM_APP + 557>;
  MsgHandlers[WM_APP + 558] = &OnMsg<WM_APP + 558>;
  MsgHandlers[WM_APP + 559] = &OnMsg<WM_APP + 559>;
  MsgHandlers[WM_APP + 560] = &OnMsg<WM_APP + 560>;
  MsgHandlers[WM_APP + 561] = &OnMsg<WM_APP + 561>;
  MsgHandlers[WM_APP + 562] = &OnMsg<WM_APP + 562>;
  MsgHandlers[WM_APP + 563] = &OnMsg<WM_APP + 563>;
  MsgHandlers[WM_APP + 564] = &OnMsg<WM_APP + 564>;
  MsgHandlers[WM_APP + 565] = &OnMsg<WM_APP + 565>;
  MsgHandlers[WM_APP + 566] = &OnMsg<WM_APP + 566>;
  MsgHandlers[WM_APP + 567] = &OnMsg<WM_APP + 567>;
  MsgHandlers[WM_APP + 568] = &OnMsg<WM_APP + 568>;
  MsgHandlers[WM_APP + 569] = &OnMsg<WM_APP + 569>;
  MsgHandlers[WM_APP + 570] = &OnMsg<WM_APP + 570>;
  MsgHandlers[WM_APP + 571] = &OnMsg<WM_APP + 571>;
  MsgHandlers[WM_APP + 572] = &OnMsg<WM_APP + 572>;
  MsgHandlers[WM_APP + 573] = &OnMsg<WM_APP + 573>;
  MsgHandlers[WM_APP + 574] = &OnMsg<WM_APP + 574>;
  MsgHandlers[WM_APP + 575] = &OnMsg<WM_APP + 575>;
  MsgHandlers[WM_APP + 576] = &OnMsg<WM_APP + 576>;
  MsgHandlers[WM_APP + 577] = &OnMsg<WM_APP + 577>;
  MsgHandlers[WM_APP + 578] = &OnMsg<WM_APP + 578>;
  MsgHandlers[WM_APP + 579] = &OnMsg<WM_APP + 579>;
  MsgHandlers[WM_APP + 580] = &OnMsg<WM_APP + 580>;
  MsgHandlers[WM_APP + 581] = &OnMsg<WM_APP + 581>;
  MsgHandlers[WM_APP + 582] = &OnMsg<WM_APP + 582>;
  MsgHandlers[WM_APP + 583] = &OnMsg<WM_APP + 583>;
  MsgHandlers[WM_APP + 584] = &OnMsg<WM_APP + 584>;
  MsgHandlers[WM_APP + 585] = &OnMsg<WM_APP + 585>;
  MsgHandlers[WM_APP + 586] = &OnMsg<WM_APP + 586>;
  MsgHandlers[WM_APP + 587] = &OnMsg<WM_APP + 587>;
  MsgHandlers[WM_APP + 588] = &OnMsg<WM_APP + 588>;
  MsgHandlers[WM_APP + 589] = &OnMsg<WM_APP + 589>;
  MsgHandlers[WM_APP + 590] = &OnMsg<WM_APP + 590>;
  MsgHandlers[WM_APP + 591] = &OnMsg<WM_APP + 591>;
  MsgHandlers[WM_APP + 592] = &OnMsg<WM_APP + 592>;
  MsgHandlers[WM_APP + 593] = &OnMsg<WM_APP + 593>;
  MsgHandlers[WM_APP + 594] = &OnMsg<WM_APP + 594>;
  MsgHandlers[WM_APP + 595] = &OnMsg<WM_APP + 595>;
  MsgHandlers[WM_APP + 596] = &OnMsg<WM_APP + 596>;
  MsgHandlers[WM_APP + 597] = &OnMsg<WM_APP + 597>;
  MsgHandlers[WM_APP + 598] = &OnMsg<WM_APP + 598>;
  MsgHandlers[WM_APP + 599] = &OnMsg<WM_APP + 599>;
  MsgHandlers[WM_APP + 600] = &OnMsg<WM_APP + 600>;
  MsgHandlers[WM_APP + 601] = &OnMsg<WM_APP + 601>;
  MsgHandlers[WM_APP + 602] = &OnMsg<WM_APP + 602>;
  MsgHandlers[WM_APP + 603] = &OnMsg<WM_APP + 603>;
  MsgHandlers[WM_APP + 604] = &OnMsg<WM_APP + 604>;
  MsgHandlers[WM_APP + 605] = &OnMsg<WM_APP + 605>;
  MsgHandlers[WM_APP + 606] = &OnMsg<WM_APP + 606>;
  MsgHandlers[WM_APP + 607] = &OnMsg<WM_APP + 607>;
  MsgHandlers[WM_APP + 608] = &OnMsg<WM_APP + 608>;
  MsgHandlers[WM_APP + 609] = &OnMsg<WM_APP + 609>;
  MsgHandlers[WM_APP + 610] = &OnMsg<WM_APP + 610>;
  MsgHandlers[WM_APP + 611] = &OnMsg<WM_APP + 611>;
  MsgHandlers[WM_APP + 612] = &OnMsg<WM_APP + 612>;
  MsgHandlers[WM_APP + 613] = &OnMsg<WM_APP + 613>;
  MsgHandlers[WM_APP + 614] = &OnMsg<WM_APP + 614>;
  MsgHandlers[WM_APP + 615] = &OnMsg<WM_APP + 615>;
  MsgHandlers[WM_APP + 616] = &OnMsg<WM_APP + 616>;
  MsgHandlers[WM_APP + 617] = &OnMsg<WM_APP + 617>;
  MsgHandlers[WM_APP + 618] = &OnMsg<WM_APP + 618>;
  MsgHandlers[WM_APP + 619] = &OnMsg<WM_APP + 619>;
  MsgHandlers[WM_APP + 620] = &OnMsg<WM_APP + 620>;
  MsgHandlers[WM_APP + 621] = &OnMsg<WM_APP + 621>;
  MsgHandlers[WM_APP + 622] = &OnMsg<WM_APP + 622>;
  MsgHandlers[WM_APP + 623] = &OnMsg<WM_APP + 623>;
  MsgHandlers[WM_APP + 624] = &OnMsg<WM_APP + 624>;
  MsgHandlers[WM_APP + 625] = &OnMsg<WM_APP + 625>;
  MsgHandlers[WM_APP + 626] = &OnMsg<WM_APP + 626>;
  MsgHandlers[WM_APP + 627] = &OnMsg<WM_APP + 627>;
  MsgHandlers[WM_APP + 628] = &OnMsg<WM_APP + 628>;
  MsgHandlers[WM_APP + 629] = &OnMsg<WM_APP + 629>;
  MsgHandlers[WM_APP + 630] = &OnMsg<WM_APP + 630>;
  MsgHandlers[WM_APP + 631] = &OnMsg<WM_APP + 631>;
  MsgHandlers[WM_APP + 632] = &OnMsg<WM_APP + 632>;
  MsgHandlers[WM_APP + 633] = &OnMsg<WM_APP + 633>;
  MsgHandlers[WM_APP + 634] = &OnMsg<WM_APP + 634>;
  MsgHandlers[WM_APP + 635] = &OnMsg<WM_APP + 635>;
  MsgHandlers[WM_APP + 636] = &OnMsg<WM_APP + 636>;
  MsgHandlers[WM_APP + 637] = &OnMsg<WM_APP + 637>;
  MsgHandlers[WM_APP + 638] = &OnMsg<WM_APP + 638>;
  MsgHandlers[WM_APP + 639] = &OnMsg<WM_APP + 639>;
  MsgHandlers[WM_APP + 640] = &OnMsg<WM_APP + 640>;
  MsgHandlers[WM_APP + 641] = &OnMsg<WM_APP + 641>;
  MsgHandlers[WM_APP + 642] = &OnMsg<WM_APP + 642>;
  MsgHandlers[WM_APP + 643] = &OnMsg<WM_APP + 643>;
  MsgHandlers[WM_APP + 644] = &OnMsg<WM_APP + 644>;
  MsgHandlers[WM_APP + 645] = &OnMsg<WM_APP + 645>;
  MsgHandlers[WM_APP + 646] = &OnMsg<WM_APP + 646>;
  MsgHandlers[WM_APP + 647] = &OnMsg<WM_APP + 647>;
  MsgHandlers[WM_APP + 648] = &OnMsg<WM_APP + 648>;
  MsgHandlers[WM_APP + 649] = &OnMsg<WM_APP + 649>;
  MsgHandlers[WM_APP + 650] = &OnMsg<WM_APP + 650>;
  MsgHandlers[WM_APP + 651] = &OnMsg<WM_APP + 651>;
  MsgHandlers[WM_APP + 652] = &OnMsg<WM_APP + 652>;
  MsgHandlers[WM_APP + 653] = &OnMsg<WM_APP + 653>;
  MsgHandlers[WM_APP + 654] = &OnMsg<WM_APP + 654>;
  MsgHandlers[WM_APP + 655] = &OnMsg<WM_APP + 655>;
  MsgHandlers[WM_APP + 656] = &OnMsg<WM_APP + 656>;
  MsgHandlers[WM_APP + 657] = &OnMsg<WM_APP + 657>;
  MsgHandlers[WM_APP + 658] = &OnMsg<WM_APP + 658>;
  MsgHandlers[WM_APP + 659] = &OnMsg<WM_APP + 659>;
  MsgHandlers[WM_APP + 660] = &OnMsg<WM_APP + 660>;
  MsgHandlers[WM_APP + 661] = &OnMsg<WM_APP + 661>;
  MsgHandlers[WM_APP + 662] = &OnMsg<WM_APP + 662>;
  MsgHandlers[WM_APP + 663] = &OnMsg<WM_APP + 663>;
  MsgHandlers[WM_APP + 664] = &OnMsg<WM_APP + 664>;
  MsgHandlers[WM_APP + 665] = &OnMsg<WM_APP + 665>;
  MsgHandlers[WM_APP + 666] = &OnMsg<WM_APP + 666>;
  MsgHandlers[WM_APP + 667] = &OnMsg<WM_APP + 667>;
  MsgHandlers[WM_APP + 668] = &OnMsg<WM_APP + 668>;
  MsgHandlers[WM_APP + 669] = &OnMsg<WM_APP + 669>;
  MsgHandlers[WM_APP + 670] = &OnMsg<WM_APP + 670>;
  MsgHandlers[WM_APP + 671] = &OnMsg<WM_APP + 671>;
  MsgHandlers[WM_APP + 672] = &OnMsg<WM_APP + 672>;
  MsgHandlers[WM_APP + 673] = &OnMsg<WM_APP + 673>;
  MsgHandlers[WM_APP + 674] = &OnMsg<WM_APP + 674>;
  MsgHandlers[WM_APP + 675] = &OnMsg<WM_APP + 675>;
  MsgHandlers[WM_APP + 676] = &OnMsg<WM_APP + 676>;
  MsgHandlers[WM_APP + 677] = &OnMsg<WM_APP + 677>;
  MsgHandlers[WM_APP + 678] = &OnMsg<WM_APP + 678>;
  MsgHandlers[WM_APP + 679] = &OnMsg<WM_APP + 679>;
  MsgHandlers[WM_APP + 680] = &OnMsg<WM_APP + 680>;
  MsgHandlers[WM_APP + 681] = &OnMsg<WM_APP + 681>;
  MsgHandlers[WM_APP + 682] = &OnMsg<WM_APP + 682>;
  MsgHandlers[WM_APP + 683] = &OnMsg<WM_APP + 683>;
  MsgHandlers[WM_APP + 684] = &OnMsg<WM_APP + 684>;
  MsgHandlers[WM_APP + 685] = &OnMsg<WM_APP + 685>;
  MsgHandlers[WM_APP + 686] = &OnMsg<WM_APP + 686>;
  MsgHandlers[WM_APP + 687] = &OnMsg<WM_APP + 687>;
  MsgHandlers[WM_APP + 688] = &OnMsg<WM_APP + 688>;
  MsgHandlers[WM_APP + 689] = &OnMsg<WM_APP + 689>;
  MsgHandlers[WM_APP + 690] = &OnMsg<WM_APP + 690>;
  MsgHandlers[WM_APP + 691] = &OnMsg<WM_APP + 691>;
  MsgHandlers[WM_APP + 692] = &OnMsg<WM_APP + 692>;
  MsgHandlers[WM_APP + 693] = &OnMsg<WM_APP + 693>;
  MsgHandlers[WM_APP + 694] = &OnMsg<WM_APP + 694>;
  MsgHandlers[WM_APP + 695] = &OnMsg<WM_APP + 695>;
  MsgHandlers[WM_APP + 696] = &OnMsg<WM_APP + 696>;
  MsgHandlers[WM_APP + 697] = &OnMsg<WM_APP + 697>;
  MsgHandlers[WM_APP + 698] = &OnMsg<WM_APP + 698>;
  MsgHandlers[WM_APP + 699] = &OnMsg<WM_APP + 699>;
  MsgHandlers[WM_APP + 700] = &OnMsg<WM_APP + 700>;
  MsgHandlers[WM_APP + 701] = &OnMsg<WM_APP + 701>;
  MsgHandlers[WM_APP + 702] = &OnMsg<WM_APP + 702>;
  MsgHandlers[WM_APP + 703] = &OnMsg<WM_APP + 703>;
  MsgHandlers[WM_APP + 704] = &OnMsg<WM_APP + 704>;
  MsgHandlers[WM_APP + 705] = &OnMsg<WM_APP + 705>;
  MsgHandlers[WM_APP + 706] = &OnMsg<WM_APP + 706>;
  MsgHandlers[WM_APP + 707] = &OnMsg<WM_APP + 707>;
  MsgHandlers[WM_APP + 708] = &OnMsg<WM_APP + 708>;
  MsgHandlers[WM_APP + 709] = &OnMsg<WM_APP + 709>;
  MsgHandlers[WM_APP + 710] = &OnMsg<WM_APP + 710>;
  MsgHandlers[WM_APP + 711] = &OnMsg<WM_APP + 711>;
  MsgHandlers[WM_APP + 712] = &OnMsg<WM_APP + 712>;
  MsgHandlers[WM_APP + 713] = &OnMsg<WM_APP + 713>;
  MsgHandlers[WM_APP + 714] = &OnMsg<WM_APP + 714>;
  MsgHandlers[WM_APP + 715] = &OnMsg<WM_APP + 715>;
  MsgHandlers[WM_APP + 716] = &OnMsg<WM_APP + 716>;
  MsgHandlers[WM_APP + 717] = &OnMsg<WM_APP + 717>;
  MsgHandlers[WM_APP + 718] = &OnMsg<WM_APP + 718>;
  MsgHandlers[WM_APP + 719] = &OnMsg<WM_APP + 719>;
  MsgHandlers[WM_APP + 720] = &OnMsg<WM_APP + 720>;
  MsgHandlers[WM_APP + 721] = &OnMsg<WM_APP + 721>;
  MsgHandlers[WM_APP + 722] = &OnMsg<WM_APP + 722>;
  MsgHandlers[WM_APP + 723] = &OnMsg<WM_APP + 723>;
  MsgHandlers[WM_APP + 724] = &OnMsg<WM_APP + 724>;
  MsgHandlers[WM_APP + 725] = &OnMsg<WM_APP + 725>;
  MsgHandlers[WM_APP + 726] = &OnMsg<WM_APP + 726>;
  MsgHandlers[WM_APP + 727] = &OnMsg<WM_APP + 727>;
  MsgHandlers[WM_APP + 728] = &OnMsg<WM_APP + 728>;
  MsgHandlers[WM_APP + 729] = &OnMsg<WM_APP + 729>;
  MsgHandlers[WM_APP + 730] = &OnMsg<WM_APP + 730>;
  MsgHandlers[WM_APP + 731] = &OnMsg<WM_APP + 731>;
  MsgHandlers[WM_APP + 732] = &OnMsg<WM_APP + 732>;
  MsgHandlers[WM_APP + 733] = &OnMsg<WM_APP + 733>;
  MsgHandlers[WM_APP + 734] = &OnMsg<WM_APP + 734>;
  MsgHandlers[WM_APP + 735] = &OnMsg<WM_APP + 735>;
  MsgHandlers[WM_APP + 736] = &OnMsg<WM_APP + 736>;
  MsgHandlers[WM_APP + 737] = &OnMsg<WM_APP + 737>;
  MsgHandlers[WM_APP + 738] = &OnMsg<WM_APP + 738>;
  MsgHandlers[WM_APP + 739] = &OnMsg<WM_APP + 739>;
  MsgHandlers[WM_APP + 740] = &OnMsg<WM_APP + 740>;
  MsgHandlers[WM_APP + 741] = &OnMsg<WM_APP + 741>;
  MsgHandlers[WM_APP + 742] = &OnMsg<WM_APP + 742>;
  MsgHandlers[WM_APP + 743] = &OnMsg<WM_APP + 743>;
  MsgHandlers[WM_APP + 744] = &OnMsg<WM_APP + 744>;
  MsgHandlers[WM_APP + 745] = &OnMsg<WM_APP + 745>;
  MsgHandlers[WM_APP + 746] = &OnMsg<WM_APP + 746>;
  MsgHandlers[WM_APP + 747] = &OnMsg<WM_APP + 747>;
  MsgHandlers[WM_APP + 748] = &OnMsg<WM_APP + 748>;
  MsgHandlers[WM_APP + 749] = &OnMsg<WM_APP + 749>;
  MsgHandlers[WM_APP + 750] = &OnMsg<WM_APP + 750>;
  MsgHandlers[WM_APP + 751] = &OnMsg<WM_APP + 751>;
  MsgHandlers[WM_APP + 752] = &OnMsg<WM_APP + 752>;
  MsgHandlers[WM_APP + 753] = &OnMsg<WM_APP + 753>;
  MsgHandlers[WM_APP + 754] = &OnMsg<WM_APP + 754>;
  MsgHandlers[WM_APP + 755] = &OnMsg<WM_APP + 755>;
  MsgHandlers[WM_APP + 756] = &OnMsg<WM_APP + 756>;
  MsgHandlers[WM_APP + 757] = &OnMsg<WM_APP + 757>;
  MsgHandlers[WM_APP + 758] = &OnMsg<WM_APP + 758>;
  MsgHandlers[WM_APP + 759] = &OnMsg<WM_APP + 759>;
  MsgHandlers[WM_APP + 760] = &OnMsg<WM_APP + 760>;
  MsgHandlers[WM_APP + 761] = &OnMsg<WM_APP + 761>;
  MsgHandlers[WM_APP + 762] = &OnMsg<WM_APP + 762>;
  MsgHandlers[WM_APP + 763] = &OnMsg<WM_APP + 763>;
  MsgHandlers[WM_APP + 764] = &OnMsg<WM_APP + 764>;
  MsgHandlers[WM_APP + 765] = &OnMsg<WM_APP + 765>;
  MsgHandlers[WM_APP + 766] = &OnMsg<WM_APP + 766>;
  MsgHandlers[WM_APP + 767] = &OnMsg<WM_APP + 767>;
  MsgHandlers[WM_APP + 768] = &OnMsg<WM_APP + 768>;
  MsgHandlers[WM_APP + 769] = &OnMsg<WM_APP + 769>;
  MsgHandlers[WM_APP + 770] = &OnMsg<WM_APP + 770>;
  MsgHandlers[WM_APP + 771] = &OnMsg<WM_APP + 771>;
  MsgHandlers[WM_APP + 772] = &OnMsg<WM_APP + 772>;
  MsgHandlers[WM_APP + 773] = &OnMsg<WM_APP + 773>;
  MsgHandlers[WM_APP + 774] = &OnMsg<WM_APP + 774>;
  MsgHandlers[WM_APP + 775] = &OnMsg<WM_APP + 775>;
  MsgHandlers[WM_APP + 776] = &OnMsg<WM_APP + 776>;
  MsgHandlers[WM_APP + 777] = &OnMsg<WM_APP + 777>;
  MsgHandlers[WM_APP + 778] = &OnMsg<WM_APP + 778>;
  MsgHandlers[WM_APP + 779] = &OnMsg<WM_APP + 779>;
  MsgHandlers[WM_APP + 780] = &OnMsg<WM_APP + 780>;
  MsgHandlers[WM_APP + 781] = &OnMsg<WM_APP + 781>;
  MsgHandlers[WM_APP + 782] = &OnMsg<WM_APP + 782>;
  MsgHandlers[WM_APP + 783] = &OnMsg<WM_APP + 783>;
  MsgHandlers[WM_APP + 784] = &OnMsg<WM_APP + 784>;
  MsgHandlers[WM_APP + 785] = &OnMsg<WM_APP + 785>;
  MsgHandlers[WM_APP + 786] = &OnMsg<WM_APP + 786>;
  MsgHandlers[WM_APP + 787] = &OnMsg<WM_APP + 787>;
  MsgHandlers[WM_APP + 788] = &OnMsg<WM_APP + 788>;
  MsgHandlers[WM_APP + 789] = &OnMsg<WM_APP + 789>;
  MsgHandlers[WM_APP + 790] = &OnMsg<WM_APP + 790>;
  MsgHandlers[WM_APP + 791] = &OnMsg<WM_APP + 791>;
  MsgHandlers[WM_APP + 792] = &OnMsg<WM_APP + 792>;
  MsgHandlers[WM_APP + 793] = &OnMsg<WM_APP + 793>;
  MsgHandlers[WM_APP + 794] = &OnMsg<WM_APP + 794>;
  MsgHandlers[WM_APP + 795] = &OnMsg<WM_APP + 795>;
  MsgHandlers[WM_APP + 796] = &OnMsg<WM_APP + 796>;
  MsgHandlers[WM_APP + 797] = &OnMsg<WM_APP + 797>;
  MsgHandlers[WM_APP + 798] = &OnMsg<WM_APP + 798>;
  MsgHandlers[WM_APP + 799] = &OnMsg<WM_APP + 799>;
  MsgHandlers[WM_APP + 800] = &OnMsg<WM_APP + 800>;
  MsgHandlers[WM_APP + 801] = &OnMsg<WM_APP + 801>;
  MsgHandlers[WM_APP + 802] = &OnMsg<WM_APP + 802>;
  MsgHandlers[WM_APP + 803] = &OnMsg<WM_APP + 803>;
  MsgHandlers[WM_APP + 804] = &OnMsg<WM_APP + 804>;
  MsgHandlers[WM_APP + 805] = &OnMsg<WM_APP + 805>;
  MsgHandlers[WM_APP + 806] = &OnMsg<WM_APP + 806>;
  MsgHandlers[WM_APP + 807] = &OnMsg<WM_APP + 807>;
  MsgHandlers[WM_APP + 808] = &OnMsg<WM_APP + 808>;
  MsgHandlers[WM_APP + 809] = &OnMsg<WM_APP + 809>;
  MsgHandlers[WM_APP + 810] = &OnMsg<WM_APP + 810>;
  MsgHandlers[WM_APP + 811] = &OnMsg<WM_APP + 811>;
  MsgHandlers[WM_APP + 812] = &OnMsg<WM_APP + 812>;
  MsgHandlers[WM_APP + 813] = &OnMsg<WM_APP + 813>;
  MsgHandlers[WM_APP + 814] = &OnMsg<WM_APP + 814>;
  MsgHandlers[WM_APP + 815] = &OnMsg<WM_APP + 815>;
  MsgHandlers[WM_APP + 816] = &OnMsg<WM_APP + 816>;
  MsgHandlers[WM_APP + 817] = &OnMsg<WM_APP + 817>;
  MsgHandlers[WM_APP + 818] = &OnMsg<WM_APP + 818>;
  MsgHandlers[WM_APP + 819] = &OnMsg<WM_APP + 819>;
  MsgHandlers[WM_APP + 820] = &OnMsg<WM_APP + 820>;
  MsgHandlers[WM_APP + 821] = &OnMsg<WM_APP + 821>;
  MsgHandlers[WM_APP + 822] = &OnMsg<WM_APP + 822>;
  MsgHandlers[WM_APP + 823] = &OnMsg<WM_APP + 823>;
  MsgHandlers[WM_APP + 824] = &OnMsg<WM_APP + 824>;
  MsgHandlers[WM_APP + 825] = &OnMsg<WM_APP + 825>;
  MsgHandlers[WM_APP + 826] = &OnMsg<WM_APP + 826>;
  MsgHandlers[WM_APP + 827] = &OnMsg<WM_APP + 827>;
  MsgHandlers[WM_APP + 828] = &OnMsg<WM_APP + 828>;
  MsgHandlers[WM_APP + 829] = &OnMsg<WM_APP + 829>;
  MsgHandlers[WM_APP + 830] = &OnMsg<WM_APP + 830>;
  MsgHandlers[WM_APP + 831] = &OnMsg<WM_APP + 831>;
  MsgHandlers[WM_APP + 832] = &OnMsg<WM_APP + 832>;
  MsgHandlers[WM_APP + 833] = &OnMsg<WM_APP + 833>;
  MsgHandlers[WM_APP + 834] = &OnMsg<WM_APP + 834>;
  MsgHandlers[WM_APP + 835] = &OnMsg<WM_APP + 835>;
  MsgHandlers[WM_APP + 836] = &OnMsg<WM_APP + 836>;
  MsgHandlers[WM_APP + 837] = &OnMsg<WM_APP + 837>;
  MsgHandlers[WM_APP + 838] = &OnMsg<WM_APP + 838>;
  MsgHandlers[WM_APP + 839] = &OnMsg<WM_APP + 839>;
  MsgHandlers[WM_APP + 840] = &OnMsg<WM_APP + 840>;
  MsgHandlers[WM_APP + 841] = &OnMsg<WM_APP + 841>;
  MsgHandlers[WM_APP + 842] = &OnMsg<WM_APP + 842>;
  MsgHandlers[WM_APP + 843] = &OnMsg<WM_APP + 843>;
  MsgHandlers[WM_APP + 844] = &OnMsg<WM_APP + 844>;
  MsgHandlers[WM_APP + 845] = &OnMsg<WM_APP + 845>;
  MsgHandlers[WM_APP + 846] = &OnMsg<WM_APP + 846>;
  MsgHandlers[WM_APP + 847] = &OnMsg<WM_APP + 847>;
  MsgHandlers[WM_APP + 848] = &OnMsg<WM_APP + 848>;
  MsgHandlers[WM_APP + 849] = &OnMsg<WM_APP + 849>;
  MsgHandlers[WM_APP + 850] = &OnMsg<WM_APP + 850>;
  MsgHandlers[WM_APP + 851] = &OnMsg<WM_APP + 851>;
  MsgHandlers[WM_APP + 852] = &OnMsg<WM_APP + 852>;
  MsgHandlers[WM_APP + 853] = &OnMsg<WM_APP + 853>;
  MsgHandlers[WM_APP + 854] = &OnMsg<WM_APP + 854>;
  MsgHandlers[WM_APP + 855] = &OnMsg<WM_APP + 855>;
  MsgHandlers[WM_APP + 856] = &OnMsg<WM_APP + 856>;
  MsgHandlers[WM_APP + 857] = &OnMsg<WM_APP + 857>;
  MsgHandlers[WM_APP + 858] = &OnMsg<WM_APP + 858>;
  MsgHandlers[WM_APP + 859] = &OnMsg<WM_APP + 859>;
  MsgHandlers[WM_APP + 860] = &OnMsg<WM_APP + 860>;
  MsgHandlers[WM_APP + 861] = &OnMsg<WM_APP + 861>;
  MsgHandlers[WM_APP + 862] = &OnMsg<WM_APP + 862>;
  MsgHandlers[WM_APP + 863] = &OnMsg<WM_APP + 863>;
  MsgHandlers[WM_APP + 864] = &OnMsg<WM_APP + 864>;
  MsgHandlers[WM_APP + 865] = &OnMsg<WM_APP + 865>;
  MsgHandlers[WM_APP + 866] = &OnMsg<WM_APP + 866>;
  MsgHandlers[WM_APP + 867] = &OnMsg<WM_APP + 867>;
  MsgHandlers[WM_APP + 868] = &OnMsg<WM_APP + 868>;
  MsgHandlers[WM_APP + 869] = &OnMsg<WM_APP + 869>;
  MsgHandlers[WM_APP + 870] = &OnMsg<WM_APP + 870>;
  MsgHandlers[WM_APP + 871] = &OnMsg<WM_APP + 871>;
  MsgHandlers[WM_APP + 872] = &OnMsg<WM_APP + 872>;
  MsgHandlers[WM_APP + 873] = &OnMsg<WM_APP + 873>;
  MsgHandlers[WM_APP + 874] = &OnMsg<WM_APP + 874>;
  MsgHandlers[WM_APP + 875] = &OnMsg<WM_APP + 875>;
  MsgHandlers[WM_APP + 876] = &OnMsg<WM_APP + 876>;
  MsgHandlers[WM_APP + 877] = &OnMsg<WM_APP + 877>;
  MsgHandlers[WM_APP + 878] = &OnMsg<WM_APP + 878>;
  MsgHandlers[WM_APP + 879] = &OnMsg<WM_APP + 879>;
  MsgHandlers[WM_APP + 880] = &OnMsg<WM_APP + 880>;
  MsgHandlers[WM_APP + 881] = &OnMsg<WM_APP + 881>;
  MsgHandlers[WM_APP + 882] = &OnMsg<WM_APP + 882>;
  MsgHandlers[WM_APP + 883] = &OnMsg<WM_APP + 883>;
  MsgHandlers[WM_APP + 884] = &OnMsg<WM_APP + 884>;
  MsgHandlers[WM_APP + 885] = &OnMsg<WM_APP + 885>;
  MsgHandlers[WM_APP + 886] = &OnMsg<WM_APP + 886>;
  MsgHandlers[WM_APP + 887] = &OnMsg<WM_APP + 887>;
  MsgHandlers[WM_APP + 888] = &OnMsg<WM_APP + 888>;
  MsgHandlers[WM_APP + 889] = &OnMsg<WM_APP + 889>;
  MsgHandlers[WM_APP + 890] = &OnMsg<WM_APP + 890>;
  MsgHandlers[WM_APP + 891] = &OnMsg<WM_APP + 891>;
  MsgHandlers[WM_APP + 892] = &OnMsg<WM_APP + 892>;
  MsgHandlers[WM_APP + 893] = &OnMsg<WM_APP + 893>;
  MsgHandlers[WM_APP + 894] = &OnMsg<WM_APP + 894>;
  MsgHandlers[WM_APP + 895] = &OnMsg<WM_APP + 895>;
  MsgHandlers[WM_APP + 896] = &OnMsg<WM_APP + 896>;
  MsgHandlers[WM_APP + 897] = &OnMsg<WM_APP + 897>;
  MsgHandlers[WM_APP + 898] = &OnMsg<WM_APP + 898>;
  MsgHandlers[WM_APP + 899] = &OnMsg<WM_APP + 899>;
  MsgHandlers[WM_APP + 900] = &OnMsg<WM_APP + 900>;
  MsgHandlers[WM_APP + 901] = &OnMsg<WM_APP + 901>;
  MsgHandlers[WM_APP + 902] = &OnMsg<WM_APP + 902>;
  MsgHandlers[WM_APP + 903] = &OnMsg<WM_APP + 903>;
  MsgHandlers[WM_APP + 904] = &OnMsg<WM_APP + 904>;
  MsgHandlers[WM_APP + 905] = &OnMsg<WM_APP + 905>;
  MsgHandlers[WM_APP + 906] = &OnMsg<WM_APP + 906>;
  MsgHandlers[WM_APP + 907] = &OnMsg<WM_APP + 907>;
  MsgHandlers[WM_APP + 908] = &OnMsg<WM_APP + 908>;
  MsgHandlers[WM_APP + 909] = &OnMsg<WM_APP + 909>;
  MsgHandlers[WM_APP + 910] = &OnMsg<WM_APP + 910>;
  MsgHandlers[WM_APP + 911] = &OnMsg<WM_APP + 911>;
  MsgHandlers[WM_APP + 912] = &OnMsg<WM_APP + 912>;
  MsgHandlers[WM_APP + 913] = &OnMsg<WM_APP + 913>;
  MsgHandlers[WM_APP + 914] = &OnMsg<WM_APP + 914>;
  MsgHandlers[WM_APP + 915] = &OnMsg<WM_APP + 915>;
  MsgHandlers[WM_APP + 916] = &OnMsg<WM_APP + 916>;
  MsgHandlers[WM_APP + 917] = &OnMsg<WM_APP + 917>;
  MsgHandlers[WM_APP + 918] = &OnMsg<WM_APP + 918>;
  MsgHandlers[WM_APP + 919] = &OnMsg<WM_APP + 919>;
  MsgHandlers[WM_APP + 920] = &OnMsg<WM_APP + 920>;
  MsgHandlers[WM_APP + 921] = &OnMsg<WM_APP + 921>;
  MsgHandlers[WM_APP + 922] = &OnMsg<WM_APP + 922>;
  MsgHandlers[WM_APP + 923] = &OnMsg<WM_APP + 923>;
  MsgHandlers[WM_APP + 924] = &OnMsg<WM_APP + 924>;
  MsgHandlers[WM_APP + 925] = &OnMsg<WM_APP + 925>;
  MsgHandlers[WM_APP + 926] = &OnMsg<WM_APP + 926>;
  MsgHandlers[WM_APP + 927] = &OnMsg<WM_APP + 927>;
  MsgHandlers[WM_APP + 928] = &OnMsg<WM_APP + 928>;
  MsgHandlers[WM_APP + 929] = &OnMsg<WM_APP + 929>;
  MsgHandlers[WM_APP + 930] = &OnMsg<WM_APP + 930>;
  MsgHandlers[WM_APP + 931] = &OnMsg<WM_APP + 931>;
  MsgHandlers[WM_APP + 932] = &OnMsg<WM_APP + 932>;
  MsgHandlers[WM_APP + 933] = &OnMsg<WM_APP + 933>;
  MsgHandlers[WM_APP + 934] = &OnMsg<WM_APP + 934>;
  MsgHandlers[WM_APP + 935] = &OnMsg<WM_APP + 935>;
  MsgHandlers[WM_APP + 936] = &OnMsg<WM_APP + 936>;
  MsgHandlers[WM_APP + 937] = &OnMsg<WM_APP + 937>;
  MsgHandlers[WM_APP + 938] = &OnMsg<WM_APP + 938>;
  MsgHandlers[WM_APP + 939] = &OnMsg<WM_APP + 939>;
  MsgHandlers[WM_APP + 940] = &OnMsg<WM_APP + 940>;
  MsgHandlers[WM_APP + 941] = &OnMsg<WM_APP + 941>;
  MsgHandlers[WM_APP + 942] = &OnMsg<WM_APP + 942>;
  MsgHandlers[WM_APP + 943] = &OnMsg<WM_APP + 943>;
  MsgHandlers[WM_APP + 944] = &OnMsg<WM_APP + 944>;
  MsgHandlers[WM_APP + 945] = &OnMsg<WM_APP + 945>;
  MsgHandlers[WM_APP + 946] = &OnMsg<WM_APP + 946>;
  MsgHandlers[WM_APP + 947] = &OnMsg<WM_APP + 947>;
  MsgHandlers[WM_APP + 948] = &OnMsg<WM_APP + 948>;
  MsgHandlers[WM_APP + 949] = &OnMsg<WM_APP + 949>;
  MsgHandlers[WM_APP + 950] = &OnMsg<WM_APP + 950>;
  MsgHandlers[WM_APP + 951] = &OnMsg<WM_APP + 951>;
  MsgHandlers[WM_APP + 952] = &OnMsg<WM_APP + 952>;
  MsgHandlers[WM_APP + 953] = &OnMsg<WM_APP + 953>;
  MsgHandlers[WM_APP + 954] = &OnMsg<WM_APP + 954>;
  MsgHandlers[WM_APP + 955] = &OnMsg<WM_APP + 955>;
  MsgHandlers[WM_APP + 956] = &OnMsg<WM_APP + 956>;
  MsgHandlers[WM_APP + 957] = &OnMsg<WM_APP + 957>;
  MsgHandlers[WM_APP + 958] = &OnMsg<WM_APP + 958>;
  MsgHandlers[WM_APP + 959] = &OnMsg<WM_APP + 959>;
  MsgHandlers[WM_APP + 960] = &OnMsg<WM_APP + 960>;
  MsgHandlers[WM_APP + 961] = &OnMsg<WM_APP + 961>;
  MsgHandlers[WM_APP + 962] = &OnMsg<WM_APP + 962>;
  MsgHandlers[WM_APP + 963] = &OnMsg<WM_APP + 963>;
  MsgHandlers[WM_APP + 964] = &OnMsg<WM_APP + 964>;
  MsgHandlers[WM_APP + 965] = &OnMsg<WM_APP + 965>;
  MsgHandlers[WM_APP + 966] = &OnMsg<WM_APP + 966>;
  MsgHandlers[WM_APP + 967] = &OnMsg<WM_APP + 967>;
  MsgHandlers[WM_APP + 968] = &OnMsg<WM_APP + 968>;
  MsgHandlers[WM_APP + 969] = &OnMsg<WM_APP + 969>;
  MsgHandlers[WM_APP + 970] = &OnMsg<WM_APP + 970>;
  MsgHandlers[WM_APP + 971] = &OnMsg<WM_APP + 971>;
  MsgHandlers[WM_APP + 972] = &OnMsg<WM_APP + 972>;
  MsgHandlers[WM_APP + 973] = &OnMsg<WM_APP + 973>;
  MsgHandlers[WM_APP + 974] = &OnMsg<WM_APP + 974>;
  MsgHandlers[WM_APP + 975] = &OnMsg<WM_APP + 975>;
  MsgHandlers[WM_APP + 976] = &OnMsg<WM_APP + 976>;
  MsgHandlers[WM_APP + 977] = &OnMsg<WM_APP + 977>;
  MsgHandlers[WM_APP + 978] = &OnMsg<WM_APP + 978>;
  MsgHandlers[WM_APP + 979] = &OnMsg<WM_APP + 979>;
  MsgHandlers[WM_APP + 980] = &OnMsg<WM_APP + 980>;
  MsgHandlers[WM_APP + 981] = &OnMsg<WM_APP + 981>;
  MsgHandlers[WM_APP + 982] = &OnMsg<WM_APP + 982>;
  MsgHandlers[WM_APP + 983] = &OnMsg<WM_APP + 983>;
  MsgHandlers[WM_APP + 984] = &OnMsg<WM_APP + 984>;
  MsgHandlers[WM_APP + 985] = &OnMsg<WM_APP + 985>;
  MsgHandlers[WM_APP + 986] = &OnMsg<WM_APP + 986>;
  MsgHandlers[WM_APP + 987] = &OnMsg<WM_APP + 987>;
  MsgHandlers[WM_APP + 988] = &OnMsg<WM_APP + 988>;
  MsgHandlers[WM_APP + 989] = &OnMsg<WM_APP + 989>;
  MsgHandlers[WM_APP + 990] = &OnMsg<WM_APP + 990>;
  MsgHandlers[WM_APP + 991] = &OnMsg<WM_APP + 991>;
  MsgHandlers[WM_APP + 992] = &OnMsg<WM_APP + 992>;
  MsgHandlers[WM_APP + 993] = &OnMsg<WM_APP + 993>;
  MsgHandlers[WM_APP + 994] = &OnMsg<WM_APP + 994>;
  MsgHandlers[WM_APP + 995] = &OnMsg<WM_APP + 995>;
  MsgHandlers[WM_APP + 996] = &OnMsg<WM_APP + 996>;
  MsgHandlers[WM_APP + 997] = &OnMsg<WM_APP + 997>;
  MsgHandlers[WM_APP + 998] = &OnMsg<WM_APP + 998>;
  MsgHandlers[WM_APP + 999] = &OnMsg<WM_APP + 999>;
  MsgHandlers[WM_APP + 1000] = &OnMsg<WM_APP + 1000>;
  MsgHandlers[WM_APP + 1001] = &OnMsg<WM_APP + 1001>;
  MsgHandlers[WM_APP + 1002] = &OnMsg<WM_APP + 1002>;
  MsgHandlers[WM_APP + 1003] = &OnMsg<WM_APP + 1003>;
  MsgHandlers[WM_APP + 1004] = &OnMsg<WM_APP + 1004>;
  MsgHandlers[WM_APP + 1005] = &OnMsg<WM_APP + 1005>;
  MsgHandlers[WM_APP + 1006] = &OnMsg<WM_APP + 1006>;
  MsgHandlers[WM_APP + 1007] = &OnMsg<WM_APP + 1007>;
  MsgHandlers[WM_APP + 1008] = &OnMsg<WM_APP + 1008>;
  MsgHandlers[WM_APP + 1009] = &OnMsg<WM_APP + 1009>;
  MsgHandlers[WM_APP + 1010] = &OnMsg<WM_APP + 1010>;
  MsgHandlers[WM_APP + 1011] = &OnMsg<WM_APP + 1011>;
  MsgHandlers[WM_APP + 1012] = &OnMsg<WM_APP + 1012>;
  MsgHandlers[WM_APP + 1013] = &OnMsg<WM_APP + 1013>;
  MsgHandlers[WM_APP + 1014] = &OnMsg<WM_APP + 1014>;
  MsgHandlers[WM_APP + 1015] = &OnMsg<WM_APP + 1015>;
  MsgHandlers[WM_APP + 1016] = &OnMsg<WM_APP + 1016>;
  MsgHandlers[WM_APP + 1017] = &OnMsg<WM_APP + 1017>;
  MsgHandlers[WM_APP + 1018] = &OnMsg<WM_APP + 1018>;
  MsgHandlers[WM_APP + 1019] = &OnMsg<WM_APP + 1019>;
  MsgHandlers[WM_APP + 1020] = &OnMsg<WM_APP + 1020>;
  MsgHandlers[WM_APP + 1021] = &OnMsg<WM_APP + 1021>;
  MsgHandlers[WM_APP + 1022] = &OnMsg<WM_APP + 1022>;
  MsgHandlers[WM_APP + 1023] = &OnMsg<WM_APP + 1023>;
}
   
